page contents

sqlserver面试题:使用索引有哪些需要注意的地方?

轩辕小不懂 发布于 2022-03-02 15:51
阅读 538
收藏 0
分类:数据库
3196
Nen
Nen
- 程序员

创建索引的的字段尽量小,最好是数值,比如整形int等;

对于频繁修改的字段,尽量不要创建索引,维护索引的成本很高,而且更容易产生索引碎片;

定期的索引维护,如索引碎片的修复等;

不要建立或维护不必要的重复索引,会增加修改数据(新增、修改、删除数据)的成本;

使用唯一性高的字段创建索引,切不可在性别这样的低唯一性的字段上创建索引;

在SQL语句中,尽量不要在Where条件中使用函数、运算符或表达式计算,会造成索引无法正常使用;

应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描;

应尽量避免在 where 子句中使用!=或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描;

请先 登录 后评论