索引的选择性

人丑就要多读书。记录一次面试问到的问题。什么是索引的选择性,索引的选择性表达式是什么?

根据《高性能mysql》一书中的介绍,索引的选择性是指,不重复的索引值(也称为基数)和数据表中的记录数发(#T)的比值,范围从1/#T 到 1之间。索引的选择性越高则查询效率越高,因为选择性高的索引可以让Mysql在查找时过滤掉更多的行。唯一索引的选择性是1,这是最好的索引选择性,性能也是最好。

posted @ 2019-04-11 18:05  水滴月  阅读(436)  评论(0编辑  收藏  举报