我用标题和简短的描述将文件路径保存在数据库中。
id file title desctiption date在这里,我想按文件类型筛选表。
我最好的方法是什么?
方法1 :将文件扩展名保存在新字段中
方法2 :将文件mime类型保存在新字段中
方法3:使用mysql搜索当前文件字段中的文件名为"%.jpg“
我认为wordpress使用了方法2,它将附件类型存储在posts表中。
英语不好,谢谢和抱歉
发布于 2013-04-18 10:43:18
我建议你用哑剧。对于已知的类型,它们是唯一的,因为您将它们放在不同的列中,所以数据库可以有效地处理MIME类型上的查询。字符串比较查询(如like *.jpg )可能会慢一些。
如果用例涉及查询文件扩展名,我建议您使用方法1。
发布于 2018-05-30 03:24:47
我建议您创建像“扩展”之类的新字段,您只需通过扩展进行搜索,如果您希望保留您的结构表,我建议您使用SUBSTRING_INDEX(file,'.',-1),这比通配符更好。
https://stackoverflow.com/questions/16080710
复制相似问题