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