为什么在MyISAM表上放一个索引这么慢?我无法想象我会拥有700米记录和社交网络.下降指数.
只有一列索引,所有都是全文(我需要切换到普通索引,因为InnoDB不喜欢全文)
DROP INDEX
mysql> DROP INDEX `post_text` ON phpbb_posts;
Query OK, 251171 rows affected (7 min 35.04 sec)
Records: 251171 Duplicates: 0 Warnings: 0
但是,ALTER TABLE比DROP更快?
mysql> ALTER TABLE phpbb_posts DROP INDEX `post_content`;
Query OK, 251182 rows affected (1 min 45.06 sec)
Records: 251182 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE phpbb_posts DROP INDEX `post_subject`;
Query OK, 251188 rows affected (1 min 32.55 sec)
Records: 251188 Duplicates: 0 Warnings: 0
它甚至有bug report但没有有效的解决方案.
问题:
>为什么DROP INDEX比ALTER TABLE慢?
>为什么在如此小的桌子上放下索引这么慢?