我想减少逻辑读取以加快存储过程执行时间sql server,后来我通过使用索引来了解我会找到我的解决方案。
我需要知道索引的工作原理及其好处。
答案 0 :(得分:0)
索引用于快速查找具有特定列值的行。如果没有索引,SQL必须从第一行开始,然后读取整个表以查找相关行。表越大,成本越高。如果表具有相关列的索引,则SQL可以快速确定要在数据文件中间寻找的位置,而无需查看所有数据。这比按顺序读取每一行要快得多。
BUT索引减慢了插入和更新(这可能会成为一个非常严重的锁定问题)和成本磁盘空间。
读取MSDN以获取SQL Server
中存在的不同索引