Извините, если это ужасно очевидно, я MySQL noob.
У меня есть эта довольно большая таблица с тремя столбцами как таковой:
+-----+-----+----------+
| id1 | id2 | associd |
+-----+-----+----------+
| 1 | 38 | 73157604 |
| 1 | 112 | 73157605 |
| 1 | 113 | 73157606 |
| 1 | 198 | 31936810 |
| 1 | 391 | 73157607 |
+-----+-----+----------+
Это продолжается для строк в 38 м. Проблема в том, что я хочу удалить столбец "associd", но запуск ALTER TABLE table_name DROP COLUMN associd;
просто занимает слишком много времени. Я хотел сделать что-то вроде: ALTER TABLE table_name SET UNUSED associd;
и ALTER TABLE table_name DROP UNUSED COLUMNS CHECKPOINT 250;
, что, по-видимому, ускоряет процесс, но это невозможно в MySQL?
Есть ли альтернатива для удаления этого столбца - может быть, создать новую таблицу с двумя столбцами или получить падение с помощью контрольных точек? Спасибо!