Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос DELETE: быстро ли удалится 1000 записей из объемной таблицы?
 
 автор: verg   (23.03.2011 в 16:35)   письмо автору
 
 

Быстро ли удалится из бд записи, например 1000 записей, условием будет дата. А если записей много очень. То как можно их удалить? Этот скрипт будет запускаться из крона.
Может его несколько раз его запускать, например через 5 мин, чтоб он все записи удалил... или можно придумать что-нибудь другое? или этот запрос и так удалит большое количество записей?

  Ответить  
 
 автор: cheops   (23.03.2011 в 16:37)   письмо автору
 
   для: verg   (23.03.2011 в 16:35)
 

>А если записей много очень.
Каков размер таблицы и какой тип: InnoDB или MyISAM?

  Ответить  
 
 автор: verg   (23.03.2011 в 16:55)   письмо автору
 
   для: cheops   (23.03.2011 в 16:37)
 

Тип: MyISAM. Сейчас таблица весит 7 мб. 200 записей. А если таблица будет весить 100мб... такое же бывает!?

  Ответить  
 
 автор: cheops   (23.03.2011 в 17:00)   письмо автору
 
   для: verg   (23.03.2011 в 16:55)
 

7Мб мало, процесс удаления будет довольно быстрым... при 100Мб где-то минутку будет удаляться 1000 записей (от условия удаления зависит, чем оно проще, тем дело будет веселее идти). Плохо то, что MyISAM-таблица на это время будет полностью заблокирована, т.е. все остальные запросы будут ждать, пока закончится DELETE-запрос. Возможно и имеет смысл разбить удаление на несколько, чтобы между ними обрабатывались остальные запросы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования