時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
問題:導(dǎo)入數(shù)據(jù)時是否需要禁用索引?
解答:
在使用load data導(dǎo)入數(shù)據(jù)時,如果導(dǎo)入的表是MyISAM的,對于空表,MySQL數(shù)據(jù)庫會把所有的非唯一索引進(jìn)行一次獨立的處理,而對于非空的表則會邊插入邊建索引。
所以對于非空的MyISAM表,需要用alter table xxx disable keys禁用索引,導(dǎo)入完成之后再用alter table xxx enable keys打開。
對于innodb,從測試的結(jié)果看無論表中是否已有記錄,索引都是單獨處理的,所以我們不需要禁用索引。(責(zé)任編輯:盧兆林)
關(guān)鍵詞標(biāo)簽:MySQL
相關(guān)閱讀
熱門文章 詳細(xì)介紹查詢優(yōu)化技術(shù)在現(xiàn)實系統(tǒng)中的運用 教你在MySQL 5.0以上版本中配置主從庫 適宜做簡單搜索的MySQL數(shù)據(jù)庫全文索引 如何在Unix系統(tǒng)環(huán)境下安裝MySQL數(shù)據(jù)庫
人氣排行 配置高可用性的MySQL服務(wù)器負(fù)載均衡群集 教你在MySQL 5.0以上版本中配置主從庫 個人經(jīng)驗總結(jié):完全卸載MySQL數(shù)據(jù)庫5.0 適宜做簡單搜索的MySQL數(shù)據(jù)庫全文索引 MySQL環(huán)境下導(dǎo)入數(shù)據(jù)時是否需要禁用索引 講解MaxDB數(shù)據(jù)庫和MySQL數(shù)據(jù)庫的主要差別 數(shù)據(jù)庫應(yīng)用經(jīng)驗:如何簡單安裝MySQL數(shù)據(jù)庫 如何在Unix系統(tǒng)環(huán)境下安裝MySQL數(shù)據(jù)庫