Порядок набора результатов оператора IN MySQL

В MySQL при использовании оператора IN можем ли мы попросить MySQL вернуть набор результатов (набор записей) в том же порядке, что и набор IN?

объяснение: Предположим, у нас есть таблица items (item_id, item_name);

и запрос:

select * from items, где item_id in (1,3,5,7,2,4,6,8 );

можем ли мы получить набор результатов (набор записей), в котором записи расположены в том же порядке, что и набор операторов IN. т.е. 1,3,5,7,2,4, 6,8 из record_id s

Это не так; MySQL, кажется, оптимизирует поиск и дает порядок по умолчанию (такой же, как порядок тех записей, которые хранятся в файловой системе).

5
задан mu is too short 18 November 2011 в 06:29
поделиться