[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mysql select: сочетание order by по составному индексу и limit





Mikhail Gusarov пишет:
Twas brillig at 15:27:31 17.05.2007 UTC+04 when rm-f@yandex.ru did gyre and gimble:

 r> имхо: это потенциальные грабли и ловушка, по крайней мере для новичков

Грабли будут всегда, если не понимать чётко postconditions любого
запроса. Сказано order by - значит будет order by, и ничего больше не
гарантируется: ни как эти order by соотносятся с другими запросами, и не будет
ли этот order by стабильной сортировкой.

Возможно.

Надеюсь у разработчиков MySQL были весомые причины по разному использовать индекс в двух запросах:

1) select ... order by F1 limit N
2) delete ... order by F1 limit N

прим: F1 - первое поле составного индекса



Reply to: