|
|
|
| Нужно сделать ряд запросов
1) alter table `tableName` disable keys; до 3 секунд
2) delete from `tableName` where ...; 15-25секунд
3)optimize table `tableName`;1-10секунд
4) flush `tableName`;1-3секунды
5) alter table tableName enable keys;1-5секунд
Понятное дело что это будет происходить в наименьший момент загрузки сервера, и когда посетителей практически не будет. Но если всетаки они будут, то запросы к таблице с отключенными ключами, в которой несколько миллионов записей очень нагрузят Мускул, если не повесят его вовсе.
Спасет ли меня в таком случае LOCK TABLE или нужно что-то другое? Как вариант можно просто программно запрещать доступ скриптам к бд на пару минут в 4-5 утра... | |
|
|
|
|
|
|
|
для: Ученик
(10.06.2008 в 13:43)
| | >Спасет ли меня в таком случае LOCK TABLE или нужно что-то другое? Как вариант можно
>просто программно запрещать доступ скриптам к бд на пару минут в 4-5 утра...
Да, должен спасти. | |
|
|
|