可以创建一个或多个索引以提高查询性能,或者根据创建的索引类型,以确保行值保持唯一。
索引根据部分或所有列中的值对表的行进行排序。创建索引时,您选择要索引的列的顺序会成为列实际出现在索引中的顺序。有策略地使用索引时,可以大大地提高索引列上的搜索性能。
使用以下推荐的做法来提高查询性能:
在满足以下条件的任何列上创建索引:
创建复合索引,创建时确保索引的第一列为查询中的谓语最常用到的列。
确保索引不会过高地增加设备内存方面的更新维护开销。
不要创建或维护不必要的索引:修改列中的数据时必须更新索引,因此也会对索引执行所有插入、更新和删除操作。
在大表上创建索引。
不要创建冗余索引。例如,如果您在表 T 上用列 (x,y) 创建索引,如果表 T 上已经存在使用列 (x, y, z) 创建的另一个索引,则您创建了冗余索引。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |