【发布时间】:2018-02-18 17:51:21
【问题描述】:
我有一个相当常见的设置,我有一个标签和记录对表。查询速度很慢,因此向我正在查询的标签列添加索引有助于加快速度。
标签 |地点 123 | 456 第789章101我的问题是在这两个列上添加一个索引作为一个索引是否有益。它永远不会被网站选中,那么这样做有什么好处吗?如果不进行一些更改,我也不能保证每个配对都是唯一的,但如果我这样做了,这对性能有帮助吗?
一个典型的查询可能如下所示:
选择site, tag FROM sitetags WHERE tag ='123' 或 tag = '789'
【问题讨论】:
-
如果你有一个小表,那么索引不好,但它会降低性能,如果你有大表,那么索引是好的,它可以显着提高搜索性能。
-
唯一约束只不过是一个索引。因此,如果您使用唯一约束将这对定义为唯一,则已经存在该对的索引。
标签: php mysql sql performance indexing