Будут ли следующие два запроса выполняться одинаково?
SELECT COUNT (*) from person ORDER BY last_name;
и
SELECT COUNT (*) from person;
В любом случае они должны отображать одинаковые результаты, поэтому мне было любопытно, игнорируется ли ORDER BY
.
Причина, по которой я спрашиваю, заключается в том, что я показываю разбитую на страницы таблицу, в которой я буду получать 20 записей за раз из базы данных, а затем запускаю второй запрос, который подсчитывает общее количество записей. Я хочу знать, следует ли мне использовать те же критерии, что и в первом запросе, или мне следует удалить всю сортировку из критериев?