Сколько времени простоя вы можете понести? Насколько большие строки? Сколько вы удаляете?
Проще говоря, удаление строк является одной из самых дорогих вещей, которые вы можете сделать с таблицей. Это просто ужасная вещь.
Если вам не нужно это делать, и у вас есть для этого место на диске, и на размер ваших запросов не влияет размер таблицы (хорошо проиндексированные запросы обычно игнорируют размер таблицы), то вы можете просто оставить достаточно хорошо один.
Если у вас есть возможность и вы можете перевести таблицу в автономный режим (и вы удаляете хороший процент от таблицы), то лучшим вариантом будет скопировать строки, которые вы хотите сохранить, в новую таблицу, отбросив старую. один, переименуйте новый в старое имя, а затем воссоздайте свои индексы.
В противном случае вы в значительной степени застряли с хорошим удалением.