Достаточно посмотреть, как именно хранятся записи, чтобы понять, что фактически таблица переписывается заново поблочно. А если есть кластерный индекс - то это дикие тормоза от постоянной тасовки блоков. Впрочем, и без него грустно.
javajdbc даёт верный совет - перегнать данные в другую таблицу. Правда, я бы это делал через select into outfile - load from file.
| javajdbc |
|---|
тут кто-то говорил что удаление больших таблиц очень медленое так как по идиотски перестраивается индекс чуть ли не на каждое удаление. |
Удаление не самих таблиц, а данных из таблиц, наверное...