Ако просто добавяте единичния индекс, това трябва да отнеме около 10 минути. Това обаче ще отнеме 100 минути или повече, ако нямате този индексен файл в паметта.
Вашият 200 varchar с 8 милиона реда ще отнеме максимум 1,6 GB, но с всички допълнителни разходи за индексиране ще отнеме около 2-3 GB. Но ще отнеме по-малко, ако повечето от редовете са по-малко от 200 знака. (Може да искате да направите избор на sum(length(my_column))
за да видите колко място е необходимо.)
Искате да редактирате своя /etc/mysql/my.cnf
файл. Играйте с тези настройки;
myisam_sort_buffer_size = 100M
sort_buffer_size = 100M
Късмет.