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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询处理 » 查询优化与执行 » 优化程序的工作原理 » 优化程序的基础假定

 

最少的管理工作

过去,要想使数据库服务器发挥出很高的性能,主要需要依赖于知识渊博、尽职尽责的数据库管理员。为了取得很好的数据库性能,数据库管理员需要花费大量的时间来调整各种各样的数据存储和性能控制参数。随着数据库数据的变化,这些控制参数经常需要不断地加以调整。

随着数据库的发展和变化,SQL Anywhere 不断积累经验并做出调整。每个查询都会更好地了解数据库中的数据分布。SQL Anywhere 将自动存储此信息并利用它优化将来的查询。

每个查询既参与提供这种内部知识,同时又受益于这种内部知识。每个用户都可以受益于 SQL Anywhere 通过执行其他用户的查询而获取的知识。

统计信息收集机制是数据库服务器中一个必不可少的部分,不需要任何外部机制。如果您发现它在某种情况下可能会有帮助,则可以为数据库服务器提供索引提示。这些提示可确保在优化过程中使用某些索引,从而替换优化程序基于选择性估计值做出的决定。如果您将这些提示编写成触发器或过程代码,则需要在任何适当的时候对这些提示进行更新。请参见更新列统计信息以提高优化程序性能使用索引