mysql簡單介紹和一些局限性

來源:互聯網
上載者:User

標籤:mysql

mysql版本
Alfa -> Beta->GA
GA 代表 生產環境使用


mysql局限性

1、不要複雜事務支援,RR層級下,輔助next-key lock,就可以滿足高一致性要求了;
2、真的需要物化視圖時,可以採用觸發器的方式變相實現;
3、不支援函數索引、hash join、bitmap索引,雖然是硬傷,但大部分互連網應用都不需要這麼強的功能需求,或者可以對產品需求進行改造;
4、查詢最佳化工具在持續改進中,需要一個過程,而且絕大多數都是簡單應用,整體來說還好;

mysql利用硬體的一些優缺點介紹

CPU利用特點

5.5可以利用到24個核
5.6可以利用到64個核
每個串連對應一個線程,每個並發query只能使用到一個核


記憶體利用特點
記憶體管理簡單,有效,高TPS(高交易處理數)、高並發環境下,需要依靠更多實體記憶體以減少物理IO,提高並發效能
有query cache,但效果不佳,建議關閉
執行計畫沒有緩衝(類似ORACLE的library cache)
通常記憶體建議按實際資料的15%-20%(熱點資料量)規劃,專用單一實例則可以分配實體記憶體的50~80%左右(innodb_buffer_pool_size)
類似K-V簡單資料,採用memcached、Redis等NOSQL來緩衝


硬碟利用特點

對磁碟的利用特點
binlog、redo log、undo log是順序IO
datafile是隨機IO和順序IO都有
OLTP業務更多的需要隨機IO,可加大記憶體,以減少隨機IO
OLAP業務更多需要順序IO,記憶體緩衝作用不大,提高IOPS效能更重要
MyISAM是堆組織表(HOT),InnoDB是索引組織表(IOT)


本文出自 “dba天空” 部落格,謝絕轉載!

mysql簡單介紹和一些局限性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.