У меня есть таблица с 100 ± миллионами строк. В течение дня вставляется более миллиона новых строк.
Я хочу добавить новый индекс для строкового столбца.
ALTER TABLE `TABLE_NAME` ADD INDEX `INDEX_NAME`(`COLUMN_NAME`), ALGORITHM=INPLACE, LOCK=NONE;
У меня есть несколько проблем, потому что это произойдет на производстве:
- Может индексировать заблокировать стол? (даже если я указал
LOCK=NONE
, может быть, есть крайний случай?) - Учитывая, что большое количество строк будет вставлено в таблицу во время индексации, какие неожиданные ситуации я должен принять во внимание?
- Время оценки для индексации?