Доброго времени суток.
Какая разница между order by и group by?
Надо в таблице отсортировать по убиваанию от большего до меньшего. С order и group в 10 раз медленее работает чем без них.
Если у тебя запрос примерно такой:
SELECT `что-то` FROM `таблица` ORDER BY `поле` , то построй индекс по полю `поле` - будет работать быстрее.
Если, скажем, так: SELECT `что-то` FROM `таблица` WHERE `что-то-ещё`=123 ORDER BY `поле` , то построй индекс по двум полям - первое `что-то-ещё`, второе - `поле` (именно в таком порядке).
По теме - тебе нужен ORDER BY. GROUP BY - группирует, ORDER BY - сортирует.