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 的用法 » 查询优化与执行 » 优化程序的工作原理

 

自动性能调优

查询中最常见的约束之一是与列值相等。下面的示例测试 Sex 列的等同性。

SELECT *
FROM Employees
WHERE Sex = 'f';

查询经常会在第二次执行时以不同的方式进行优化。对于上述类型的约束,SQL Anywhere 将根据经验自动考虑值分布异常的列。数据库会永久地存储这一信息,直到您使用 DROP STATISTICS 命令将其显式删除为止。请注意,在该列上有谓语的后继查询可能会使数据库服务器在该列上重新创建一个直方图。请参见更新列统计信息以提高优化程序性能