有一個問題,一張表有3百萬條記錄,隨着時間的增長,記錄量會更多,此時查詢速度很慢。在建立此表前沒有未相應字段添加索引,因此此時須要爲表添加索引。可是由於數據量大的緣由,索引添加不成功,想了不少辦法,終於在短期內解決了。 辦法以下: 一、進入mysql界面。mysql -uroot -hlocalhost -plovelive gm; 二、導出相應表的數據。select * from tab into outfile 'tab.txt'; 此處tab.txt文件在mysql的data目錄裏 三、刪除相應表的數據,並置第一條記錄爲0。truncate tab; 四、建立索引。create index IDX_NAME using BTREE on tab (col); 索引的方式有:BTREE、RTREE、HASH、FULLTEXT、SPATIAL 五、導入文件到相應表。load data infile '/mysql/data/tab.txt' into table tab;