优化总的查询时间和优化用户响应时间是提高查询性能的两个优化目标。
SELECT count(*) FROM orders WHERE order_amount > 2000;
SELECT * FROM orders WHERE order_amount > 2000;
哪个优化目标更重要,会影响到优化器选择的查询路径。 例如:如果用户响应时间更重要,优化器可能会选择嵌套循环连接而不是散列连接来执行查询,即使散列连接可以降低总的查询时间。