是否有一个通用的经验法则或公式来确定何时使用索引是有用的?
例如,在下面的情况中,显然应该在id
列上添加索引:
SELECT * FROM table WHERE id = '1iuhiasdf89384h'
然而,如果
is_qualified
只有 2 个可能的值,则以下内容可能没有用处:SELECT * FROM table WHERE is_qualified=1
如果一个项目有10个[0-9]的可能值,100个值[0-99]呢?通常什么时候需要添加索引,这与基数
有什么关系?