MYSQL效能最佳化

來源:互聯網
上載者:User

標籤:

 並發控制  共用鎖定 獨佔鎖定  表級 行級鎖 InnoDB Falcon

事務: Start Transaction  。。。。。 Commit

ACID:原子性、一致性、隔離性、持久性

死結是指兩個或多個事務在統一資源上互相佔用,並請求加鎖時,導致的惡性迴圈現象。當多個事務以不同順序駛入加鎖同一資源時,就會產生死結。任何時間,多個失誤同時加鎖一個資源,一定產生死結。

每個事務在處理過程中,都執行了第一個查詢,更新了資料行,也加鎖了改資料行。接著,每個事務都去駛入更新第二個資料行,卻發現改行已經被對方加鎖,然後兩個事務開始互相等待對方完成。

解決辦法:InnoDB儲存引擎,可以預知迴圈相關性,並立刻返回錯誤。

MYSQL提供是三個事務型儲存引擎:InnoDB NDB Cluster Falcon

mysql預設操作模式是AUTOCOMMIT模式。在當親串連中,可以通過變數設定,啟用(ENBALE)和禁用(Disable) SHOW VARIABLES LIKE ‘AUTOCOMMIT

四種隔離級: READ UNCOMMITTED 讀取未提交內容   READ COMMITTED 讀取提交內容

       REPEATABLE READ 可重讀   SERIALIZABLE 可序列化 

 

資料庫Server Load Balancer的演算法:

  隨機 輪詢 最少串連優先 最快響應優先 散列化 權重 

高可用性:建立冗餘機制 ,在系統某部分故障時,能線上進行替換,這個過程要快速且可靠

緩衝:本機快取,本地共用記憶體式緩衝 分布式記憶體緩衝  磁碟緩衝 

緩衝控制:存活時間 顯式作廢 讀時作廢 

 

 

  

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.