Для выполнения нескольких операторов SQL ORDER BY требуется одно и то же время - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть два SQL-оператора в pgsql:

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

Оба требуют одинакового количества времени (затрат) для выполнения. Почему это так?

1 Ответ

0 голосов
/ 04 ноября 2018

Они принимают одинаковую стоимость, предположительно, потому что двигатель выполняет сортировку по всем данным. Время сортировки данных (едва) зависит от длины или количества ключей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...