Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 使用数据库对象 » 使用索引

 

经常被搜索的列的索引

SQL Anywhere 会自动为主键和外键列建立索引。因此,没有必要在键列上手工创建索引,通常也不建议这样做。如果某个列只是键的一部分,则创建索引可能会有帮助。

索引会需要额外的空间,并且可能会略微降低某些用于修改表中数据的语句(例如 INSERT、UPDATE 和 DELETE 语句)的性能。但是,索引可以显著提高搜索性能,因此强烈建议您在频繁执行数据搜索时使用索引。要进一步了解有关索引如何提高性能的信息,请参见使用索引

只要可能,优化程序便自动使用索引提高数据库语句的性能。此外,当删除、更新或插入行后,索引会自动更新。虽然构建查询时可以使用索引提示显式引用索引,但没必要这样做。