1.用start transaction關閉mysql的自動提交少辣,合理設置插入批量大小,不要一條數(shù)據(jù)提交一次梆造。
2.修改表的存儲引擎InnoDB為MyISAM欧瘪。(因為InnoDB中存在redo log日志,每次更新表的結果先寫入redo log中挖腰,等redo log滿了之后再寫入磁盤而這個過程是會停止其他所有的事務)
3.優(yōu)化SQL(一條SQL語句插入多條數(shù)據(jù))
4.盡量順序插入(存儲引擎底層采用的數(shù)據(jù)結構是B+tree索引雕沿,如果每次插入記錄都在索引的最后面,索引的定位效率很高猴仑,并且對索引調整較猩舐帧;如果插入的記錄在索引中間宁脊,則需要維護B+tree并且索引定位效率會下降断国,數(shù)據(jù)量較大時會有頻繁的磁盤操作)
批量向MySQL導入1000萬條數(shù)據(jù)的優(yōu)化
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門砰碴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人板丽,你說我怎么就攤上這事呈枉。” “怎么了埃碱?”我有些...
- 正文 為了忘掉前任似炎,我火速辦了婚禮辛萍,結果婚禮上,老公的妹妹穿的比我還像新娘羡藐。我一直安慰自己贩毕,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布传睹。 她就那樣靜靜地躺著耳幢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪欧啤。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼纫谅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了溅固?” 一聲冷哼從身側響起付秕,我...
- 正文 年R本政府宣布,位于F島的核電站肌访,受9級特大地震影響找默,放射性物質發(fā)生泄漏。R本人自食惡果不足惜吼驶,卻給世界環(huán)境...
- 文/蒙蒙 一惩激、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蟹演,春花似錦妙同、人聲如沸饶米。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽搞乏。三九已至,卻和暖如春偎肃,著一層夾襖步出監(jiān)牢的瞬間腿倚,已是汗流浹背。 一陣腳步聲響...