亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

来安县| 太康县| 措勤县| 古浪县| 太仆寺旗| 祁连县| 巍山| 于田县| 石城县| 疏勒县| 台安县| 瓮安县| 富宁县| 建平县| 兴宁市| 和顺县| 曲阜市| 克山县| 竹溪县| 芒康县| 玛多县| 兰坪| 天祝| 金门县| 新安县| 乐昌市| 乐至县| 沐川县| 武鸣县| 濮阳县| 柳河县| 合阳县| 桂东县| 二连浩特市| 吴忠市| 当阳市| 芷江| 东兰县| 来安县| 镇坪县| 满洲里市|