Xwab
Форумыnavigate_nextБазы данных

group by и order by
Сообщения
Aliveon2

Доброго времени суток.
Какая разница между order by и group by?

Надо в таблице отсортировать по убиваанию от большего до меньшего. С order и group в 10 раз медленее работает чем без них.

29 Янв 2012, 0:16
luethus

Если у тебя запрос примерно такой:
SELECT `что-то` FROM `таблица` ORDER BY `поле` , то построй индекс по полю `поле` - будет работать быстрее.
Если, скажем, так: SELECT `что-то` FROM `таблица` WHERE `что-то-ещё`=123 ORDER BY `поле` , то построй индекс по двум полям - первое `что-то-ещё`, второе - `поле` (именно в таком порядке).

По теме - тебе нужен ORDER BY. GROUP BY - группирует, ORDER BY - сортирует.

29 Янв 2012, 0:43
Ответить на тему