《Mysql學(xué)習(xí)InnoDB引擎百萬級別以上數(shù)據(jù)千萬不要在主庫上select count(*)》要點(diǎn):
本文介紹了Mysql學(xué)習(xí)InnoDB引擎百萬級別以上數(shù)據(jù)千萬不要在主庫上select count(*),希望對您有用。如果有疑問,可以聯(lián)系我們。
導(dǎo)讀:因?yàn)樯a(chǎn)環(huán)境數(shù)據(jù)庫是InnoDB引擎(OLTP聯(lián)機(jī)失誤處理),它不像MyISAM引擎(OLAP聯(lián)機(jī)分析處理)那樣內(nèi)置了一個計(jì)數(shù)器,可在使用select coun...
因?yàn)樯a(chǎn)環(huán)境數(shù)據(jù)庫是InnoDB引擎(OLTP聯(lián)機(jī)事務(wù)處理),它不像MyISAM引擎(OLAP聯(lián)機(jī)分析處理)那樣內(nèi)置了一個計(jì)數(shù)器,可在使用select count(*) from table 的時(shí)候,直接從計(jì)數(shù)器中取出數(shù)據(jù).InnoDB必須要全表掃描一次方能得到總的數(shù)量,且會鎖表(表級鎖,不是行鎖),當(dāng)數(shù)據(jù)達(dá)到千萬級別時(shí),速度會很慢,一個sql就讓數(shù)據(jù)庫掛掉.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5775.html