Внутри транзакции отберите селектом индексы записей, подлежащих удалению,
во временную таблицу, а потом удалите записи по отобранным индексам.
--
С уважением,
Константин Матюхин
[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> п
[EMAIL PROTECTED] -> debian-russian@lists.debian.org @ Thu, 17 May 2007
15:48:27 +0400:
>> r> имхо: это потенциальные грабли и ловушка, по крайней мере для новичков
r> Mikhail Gusarov пишет:
>> Грабли будут всегда, если не понимать чётко postconditions любого
>> запроса. Сказано order by -
Twas brillig at 15:27:31 17.05.2007 UTC+04 when [EMAIL PROTECTED] did gyre and
gimble:
r> имхо: это потенциальные грабли и ловушка, по крайней мере для новичков
Грабли будут всегда, если не понимать чётко postconditions любого
запроса. Сказано order by - значит будет order by, и ничего больше
[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`
5 matches
Mail list logo