10.Index有哪些类型,它们的区别和实现原理是什么?索引有啥优点 和缺点;如何为SQL语句创建合适的索引,索引创建时有哪些需要注意的项,如何查看你创建的索引是否被使用;如何维护索引;索引损坏如何检查,怎么修复;T-SQL有更好的索引存在,但是运行时并没有使用该索引,原因可能是什么?

365平台 2026-06-28 05:28:03 admin 阅读 4732
10.Index有哪些类型,它们的区别和实现原理是什么?索引有啥优点 和缺点;如何为SQL语句创建合适的索引,索引创建时有哪些需要注意的项,如何查看你创建的索引是否被使用;如何维护索引;索引损坏如何检查,怎么修复;T-SQL有更好的索引存在,但是运行时并没有使用该索引,原因可能是什么?

Index有哪些类型,它们的区别和实现原理是什么?

聚集索引,非聚集索引;聚集索引只能有一个,非聚集可有多个,数据依赖于聚集索引来保存,如果没有聚集索引,数据是一个乱序的堆;

优缺点

优点:合适的索引可有效提高查询效率;

缺点:过多的索引,在insert、update 和 delete 的时候增加索引的维护成本,降低并发量;

一般索引的创建要依赖于 where 和 order by 这两个关键字,

执行计划可以看出是否用到了索引;

还没遇到过索引损坏的情况,如果损坏,重建之;

用不到索引可能是索引碎片过多,可进行碎片整理,若不行可加强制索引with(index( 索引名 ))

相关文章

阿根廷世界杯图片
爱问医生
相册权限是什么