索引对以下查询有帮助
1、精确匹配的查询,如 where uname='张三'。
2、范围查询,如 where price>30 and price<50。
3、索引嵌套循环联接。
4、在不进行显示排序操作的情况下产生经排序的查询输出,尤其是经排序的动态游标。
5、在不进行显示排序操作的情况下,按一种有序的顺序对表进行扫描。
6、搜索已定义了FOREIGN KEY(外键)约束的两个表之间匹配的行。
7、对where uname like 'abc%'提高效率,对where uname like '%abc%'不起作用。
索引键的最大值总和不能超过900字节。
如果一个表没有创建索引,则数据行
不按任何特定的顺序存储,这种结构称为堆集。
聚集索引与非聚集索引索引名在表式视图中必须唯一,但在数据库中不必唯一。
一个表若有大量索引,会影响Insert、Update、Delete性能,因为表在更改时,所有索引都须进行适当调整,但会提高Select的性能。
对小型表索引不会产生优化效果。
任何float类型列或含有float类型的计算列都不是精确的,不能作为索引列。
随着记录的删除,会产生索引碎片,清除索引碎片可以减少获得请求数据所需的页,提高磁盘性能。