通常,SQL Anywhere 可以借助于索引来计算搜索条件。利用索引可以加快优化程序的数据访问速度并减少从基表中读取和处理的信息量。例如,如果查询包含搜索条件 WHERE column-name=value
,并且该列存在索引,则可以使用索引扫描以仅读取该表中满足搜索条件的那些行。索引还可以在连接表时显著地提高性能。
当执行查询时,SQL Anywhere 会选择如何访问每个表。当数据库服务器无法找到合适的索引时,它会转为按顺序扫描表—此过程可能需要较长的时间。
例如,假设您需要在一个大型数据库中对员工进行搜索,但只知道他们的名字或姓氏但不知道全名。如果没有索引,SQL Anywhere 会扫描整个表。但是,如果您创建了两个索引(一个首先包含姓氏,另一个首先包含名字),SQL Anywhere 将首先扫描这两个索引,并且通常可以更快地向您返回信息。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |