Мизантроп777
Новичок
Приветствую Вас Уважаемые форумчане.
Сразу к делу.
Имеется база данных в которой миллион записей, так вот удалить оттуда все записи не проблему, можно воспользоваться запросом TRUNCATE, но а что если определенное поле в таблице которую нужно очистить содержатся пути к файлам которые тоже нужно удалить?
К сожалению, в PHP нет функции при помощи которой можно удалить все содержимое папки без конструирования рекурсии. Так вот, как если тупо удалять все данные через циклы, то сервер может лечь.
Как оптимизировано удалить эти данные? Если воспользоваться sleep() ну скажем каждый сотый тысячный цикл, то на какое время усыплять программу? И поможет ли sleep() избежать перегрузки системы? Или есть другой вариант?
Сразу к делу.
Имеется база данных в которой миллион записей, так вот удалить оттуда все записи не проблему, можно воспользоваться запросом TRUNCATE, но а что если определенное поле в таблице которую нужно очистить содержатся пути к файлам которые тоже нужно удалить?
К сожалению, в PHP нет функции при помощи которой можно удалить все содержимое папки без конструирования рекурсии. Так вот, как если тупо удалять все данные через циклы, то сервер может лечь.
Как оптимизировано удалить эти данные? Если воспользоваться sleep() ну скажем каждый сотый тысячный цикл, то на какое время усыплять программу? И поможет ли sleep() избежать перегрузки системы? Или есть другой вариант?