У меня есть два SQL-оператора в pgsql:
SELECT * FROM persdata ORDER BY 1; SELECT * FROM persdata ORDER BY 3, 2, 1;
Оба требуют одинакового количества времени (затрат) для выполнения. Почему это так?
Они принимают одинаковую стоимость, предположительно, потому что двигатель выполняет сортировку по всем данным. Время сортировки данных (едва) зависит от длины или количества ключей.