多个SQL ORDER BY语句花费相同的时间执行

时间:2018-11-04 16:26:54

标签: sql postgresql

我在pgsql中有两个sql语句:

SELECT * FROM persdata ORDER BY 1;
SELECT * FROM persdata ORDER BY 3, 2, 1;

两者执行所需的时间(成本)相同。为什么会这样?

1 个答案:

答案 0 :(得分:1)

它们可能花费相同的成本,因为引擎正在对所有数据运行排序。对数据进行排序的时间(很少)取决于键的长度或数量。