MySQL性能調(diào)優(yōu)--分區(qū)、分表、讀寫分離

分區(qū)與分表選擇

分區(qū):

  1. 主要提高查詢效率,但是一般來說還是要先優(yōu)化SQL語句再考慮分區(qū);
  2. 適合數(shù)據(jù)量過大,數(shù)據(jù)操作集中在某一類數(shù)據(jù)上的場(chǎng)景;
  3. 操作方便,不需要業(yè)務(wù)層額外支持;
  4. 無法提高寫效率;

分表

  1. 讀寫效率都有提高,數(shù)據(jù)分布在不同文件可以提高I/O,同時(shí)降低讀寫鎖影響的數(shù)據(jù)范圍;
  2. 適合頻繁修改數(shù)據(jù)或者聯(lián)合查詢較多的場(chǎng)景;
  3. 操作復(fù)雜,需要業(yè)務(wù)層額外開發(fā)量;

參考:
http://youzhixueyuan.com/the-principle-and-technology-realization-of-distributed-data-consistency.html
https://blog.csdn.net/yongqi_wang/article/details/86576006

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天看到一位朋友寫的mysql筆記總結(jié),覺得寫的很詳細(xì)很用心,這里轉(zhuǎn)載一下,供大家參考下,也希望大家能關(guān)注他原文地...
    信仰與初衷閱讀 4,834評(píng)論 0 30
  • mysql高級(jí)之表分區(qū) 下列說明為個(gè)人見解,歡迎交流指正。 1、表分區(qū)簡(jiǎn)介 1.1 問題概述 問題引出:假設(shè)一個(gè)商...
    道無虛閱讀 33,671評(píng)論 1 19
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,977評(píng)論 0 9
  • 傳統(tǒng)的分庫分表 傳統(tǒng)的分庫分表都是通過應(yīng)用層邏輯實(shí)現(xiàn)的,對(duì)于數(shù)據(jù)庫層面來說,都是普通的表和庫。 分庫 分庫的原因 ...
    haitian299閱讀 3,339評(píng)論 0 25
  • 1.分區(qū)表的原理 分區(qū)表是由多個(gè)相關(guān)的底層表實(shí)現(xiàn),這些底層表也是由句柄對(duì)象表示,所以我們也可以直接訪問各個(gè)分區(qū),存...
    CXYMichael閱讀 1,640評(píng)論 0 0

友情鏈接更多精彩內(nèi)容