91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫中的水平拆分是什么

發布時間:2020-06-29 17:07:54 來源:億速云 閱讀:282 作者:元一 欄目:MySQL數據庫

數據庫中的水平拆分是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

垂直拆分后遇到單機瓶頸,可以使用水平拆分。

相對于垂直拆分的區別是:

垂直拆分是把不同的表拆到不同的數據庫中,而水平拆分是把同一個表拆到不同的數據庫中。

相對于垂直拆分,水平拆分不是將表的數據做分類,而是按照某個字段的某種規則來分散到多個庫之中,每個表中包含一部分數據。簡單來說,我們可以將數據的水平切分理解為是按照數據行的切分,就是將表中 的某些行切分到一個數據庫,而另外的某些行又切分到其他的數據庫中,主要有分表,分庫兩種模式。

優點有:

  • 拆分規則抽象好,join操作基本可以數據庫做。

  • 不存在單庫大數據,高并發的性能瓶頸。

  • 應用端改造較少。

  • 提高了系統的穩定性跟負載能力。

缺點有:

  • 拆分規則難以抽象。

  • 分片事務一致性難以解決。

  • 數據多次擴展難度跟維護量極大。

  • 跨庫join性能較差。

拆分原則

1. 盡量不拆分,架構是進化而來,不是一蹴而就。(SOA)

2. 最大可能的找到最合適的切分維度。

3. 由于數據庫中間件對數據Join 實現的優劣難以把握,而且實現高性能難度極大,業務讀取  盡量少使用多表Join -盡量通過數據冗余,分組避免數據垮庫多表join。

4. 盡量避免分布式事務。

5. 單表拆分到數據1000萬以內。

切分方案

范圍、枚舉、時間、取模、哈希、指定等

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特左旗| 榆树市| 专栏| 洪湖市| 鲜城| 锡林浩特市| 乌拉特后旗| 穆棱市| 嘉荫县| 祁连县| 团风县| 阜新| 岳阳市| 苍山县| 南木林县| 溧水县| 湄潭县| 溧阳市| 阳山县| 和静县| 北川| 邢台市| 弋阳县| 鄂州市| 汨罗市| 宁海县| 镇江市| 如东县| 吉林省| 东丽区| 故城县| 平武县| 鄂托克旗| 高阳县| 慈利县| 盘锦市| 西乡县| 铜鼓县| 辽宁省| 大埔县| 阿城市|