1

我用标题和简短描述将文件路径保存在数据库中

id   file   title   desctiption   date

在这里,我想按文件类型过滤表
我应该使用什么最好的方法?

方法1:将文件扩展名保存在新字段中
方法2:将文件mime类型保存在新字段中
方法3:使用mysql在当前文件字段中的文件名中搜索为“%.jpg”

我认为 wordpress 使用方法 2,它将附件类型存储在帖子表中
,谢谢,抱歉英语不好

4

2 回答 2

0

我建议您使用 MIME 类型。它们对于已知类型是唯一的,并且由于您将它们放在不同的列中,因此数据库可以有效地处理 MIME 类型的查询。字符串比较查询like *.jpg可能会更慢。

如果您的用例涉及查询文件扩展名,我建议您使用方法 1。

于 2013-04-18T10:43:18.220 回答
0

我建议请创建新字段,如“扩展”或其他,您只需按扩展搜索,如果您想保留您的结构表,我建议使用SUBSTRING_INDEX(file,'.',-1),这比通配符更好

于 2018-05-30T03:24:47.303 回答