подскажите решение с сортировкой

fStrange

Новичок
подскажите решение с сортировкой

есть таблица
в ней сортировка производится по названию dname varchar(128)

возникла необходимость добавить в админку произвольную сортировку
т.е. добавляю поле sortorder и сортирую по 2 параметрам

сама по себе выборка не очень приятная запрос выполняется секунд 5, а с сортировкой по 2 параметрам и больше получается

поэтому хочу заранее записать в sortorder порядковый номер алфавитной сортировки и сортировать уже только по одному числовому полю

как бы это сделать?
 

Magz

Новичок
Сударь, Вы изобретаете очередной способ одевания штанов через голову.
Откройте для себя индексы в базе данных. Создайте двойной индекс по полям SortOrder, dname - именно в этой последовательности - а потом в запросе используйте ORDER BY SortOrder, dname. И именно в этой последовательности. :)
 
Сверху