|
Тема |
DELETE FROM....как се ускоряват тез заявки |
|
Автор |
Topбaлaн (любопитко) |
|
Публикувано | 28.01.05 09:27 |
|
|
имам една таблица, в която се записва историята на сайта - тоест всяко кликане...
за седмица там се трупат малко над половин милион записа...
трия ги с една заявка
DELETE FROM history WHERE last_time < DATE_ADD( now( ) , INTERVAL -7 DAY )
та наскоро забелязах, че сайта се бави...ама много
и с ужас видях, че десетина такива заявки стоят в процесите на MySQL-а локнати....
заявката се изпълняваше при всяко отваряне на страница, и се трият по няколко записа...
та какво направих - заявката вече се изпълнява веднъж на денонощие...
но когато я пуснах на ръка, за да изтрия записите за последните 2 дни заявката се изпълни за 120 секунди...
това ми се вижда много...
та за това въпроса ми е има ли начин да се ускори тази заявка...
и въобще бъркам ли някъде и ако да - какво ?
|
| |
|
|
|