我使用标题和简短描述保存数据库中的文件路径
id file title desctiption date
这里,我想按文件类型来过滤表格
我应该使用什么最好的方法?
方法1:将文件扩展名保存在新字段中
方法2:将文件mime类型保存在新字段中
方法3:在当前文件字段中使用文件名中的mysql搜索为“%.jpg”
我认为wordpress使用方法2,它在posts表中存储附件mine类型
谢谢,抱歉英文不好
答案 0 :(得分:1)
我建议请创建新的字段,例如" extend"或者其他,你只需通过扩展搜索,如果你想保留你的结构表,我建议使用SUBSTRING_INDEX(file,'.',-1)
,这比通配符更好
答案 1 :(得分:0)
我建议您使用MIME类型。它们对于已知类型是唯一的,并且由于您将它们放在不同的列中,因此数据库可以有效地处理MIME类型上的查询。像like *.jpg
这样的字符串比较查询可能会更慢。
如果您的用例涉及查询文件扩展名,我建议您使用方法1。