关于SQL索引建立规则与优化的探讨.pdf
信息工程
关于SQL索引建立规则与优化的探讨
李素奇
(射阳县中医院,江苏 射阳 224300)
【摘 要】针对海量数据的数据库设计,有一个必须考虑的因素就C、在复合索引中,涉及到的字段如果经常在关键字Where
是数据查询速度,索引是提高数据查询速度的一个重要手段。在中不同时出现,且单独出现的频率高,可考虑进行分解,分别
实际应用中如何合理的设计索引是一件复杂的事件。本文以SQL 建立多个单字段索引。
server数据库为例介绍了索引的概念、分类、特征及注意事项,重点D、在复合索引中建立索引的字段越少越好,尽量不要超
讨论了创建和使用索引的误区,同时给出了维护索引的有效方法,过3个。
并总结了在实际应用中索引设计的一些经验。E、如果一个表中既有复合索引又有单字段索引,且单字段
【关键词】聚集索引 非聚集索引 规则 优化索引的字段包含复合索引的字段,建议去除复合索引。
(8)表中的索引并不是越多越好,如果表被频繁操作,只
在应用系统中,尤其是联机事务处理系统中,数据查询及需保留必要的索引。
处理速度已成为衡量应用系统性能好坏的重要标准之一,在数(9)如果无用索引过多,就会影响执行计划,故需删除。
据库系统中,虽然提高性能的方法较多,但索引是影响数据库以上规则的介绍是我们在建立索引时的一般做法依据。简
性能的重要因素。正确分析索引的体系结构及实际情况,建立而言之,建立索引必须谨慎,对其必要性需要仔细考量、分析、
最佳的索引,可以有效提高数据库的性能。为方便对索引的理解,测试。因为索引建立的太多、不充分且不正确对SQL性能有害
我们将它同书的目录和附录作对比。书的内容类似标的数据,无益,需要牢记的是我们建立的所有索引都会使存储开销增加,
书的目录或附录类似索引。我们知道,书的目录指向了书的内而且我们在进行删除、插入、更新等操作时也会增加开销;另外,
容(通过页号)。同样,索引是表的关键值,它提供了指向表也要注意复合索引和单字段索引恰当运用。
中行的指针。正如目录中的页号,它是到达书内容的直接路径。3在关系数据库中,SQL优化索引规则:
索引也是一样,他建立了到达数据的直接路径,从而允许用户3.1尽量不要对表中某一列进行的操作
更高效地访问数据。并不是必须为一个表定义索引,然而可以我们在写查询语句时,尽量把计算表达式、数据库函数等
利用索引为一个频繁访问的信息建立一个高速路径,从而改进操作放在等号的右边,也可直接去掉函数否则可能导致索引失
系统的性能。另外也可以将索引关键字定义成唯一性的,从而去意义而进行了全表扫描。
防止在表中出现重复的行。索引既能在定义表时创建,也能在例如我们在allpat表中建立索引且恰当,现在表中有50万
定义表后的任何时候创建条数据按下面语句执行,速度很慢:
1索引分类select*fromallpatwheresubs