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

2007-05-17 Пенетрантность Konstantin Matyukhin
Внутри транзакции отберите селектом индексы записей, подлежащих удалению, во временную таблицу, а потом удалите записи по отобранным индексам. -- С уважением, Константин Матюхин

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

2007-05-17 Пенетрантность Artem Chuprina
[EMAIL PROTECTED] -> debian-russian@lists.debian.org @ Thu, 17 May 2007 18:07:31 +0400: >> r> Надеюсь у разработчиков MySQL были весомые причины по разному >> r> использовать индекс в двух запросах: >> r> 1) select ... order by F1 limit N >> r> 2) delete ... order by F1 limit N >> r> п

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

2007-05-17 Пенетрантность Artem Chuprina
[EMAIL PROTECTED] -> debian-russian@lists.debian.org @ Thu, 17 May 2007 15:48:27 +0400: >> r> имхо: это потенциальные грабли и ловушка, по крайней мере для новичков r> Mikhail Gusarov пишет: >> Грабли будут всегда, если не понимать чётко postconditions любого >> запроса. Сказано order by -

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

2007-05-17 Пенетрантность Mikhail Gusarov
Twas brillig at 15:27:31 17.05.2007 UTC+04 when [EMAIL PROTECTED] did gyre and gimble: r> имхо: это потенциальные грабли и ловушка, по крайней мере для новичков Грабли будут всегда, если не понимать чётко postconditions любого запроса. Сказано order by - значит будет order by, и ничего больше

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

2007-05-17 Пенетрантность Artem Chuprina
[EMAIL PROTECTED] -> debian-russian@lists.debian.org @ Thu, 17 May 2007 11:11:29 +0400: r> -- есть таблица r> DROP TABLE IF EXISTS `test`; r> CREATE TABLE IF NOT EXISTS `test` ( r> `DT` datetime NOT NULL, r> `PAR_TYPE` int(11) NOT NULL, r> `REC_NO` int(11) NOT NULL, r> KEY `DT`