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