国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL垂直切分和水平切分概念和優缺點解說

2024-07-24 12:34:38
字體:
來源:轉載
供稿:網友
  數據的切分(Sharding)根據其切分規則的類型,可以分為兩種切分模式。一種是按照不同的表(或者Schema)來切分到不同的數據庫(主機)之上,這種切可以稱之為數據的垂直(縱向)切分;另外一種則是根據表中的數據的邏輯關系,將同一個表中的
  數據按照某種條件拆分到多臺數據庫(主機)上面,這種切分稱之為數據的水平(橫向)切分。
 
  垂直切分
  一個數據庫由很多表的構成,每個表對應著不同的業務,垂直切分是指按照業務將表進行分類,分布到不同的數據庫上面,這樣也就將數據或者說壓力分擔到不同的庫上面, 如下圖:
  MySQL垂直切分和水平切分概念和優缺點介紹
  
  水平切分的優缺點介紹:
  優點:
  拆分規則抽象好,join操作基本可以數據庫做。
  不存在單庫大數據,高并發的性能瓶頸。
  應用端改造較少。
  提高了系統的穩定性跟負載能力。
  缺點:
  拆分規則難以抽象。
  分片事務一致性難以解決。
  數據多次擴展難度跟維護量極大。
  跨庫join性能較差。
 
 
  垂直切分和水平切分共同的特點和缺點有:
  引入分布式事務的問題。
  跨節點Join的問題。
  跨節點合并排序分頁問題。
  多數據源管理問題。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭山县| 丰台区| 新闻| 柳州市| 宜昌市| 黎城县| 莱西市| 广宗县| 都江堰市| 德兴市| 德惠市| 永胜县| 寻乌县| 鲁山县| 城固县| 新昌县| 芒康县| 绥芬河市| 南丰县| 民县| 大庆市| 屯昌县| 乌鲁木齐市| 嘉善县| 怀远县| 乐陵市| 南平市| 鹰潭市| 巫溪县| 武穴市| 遂昌县| 天台县| 仁怀市| 余姚市| 镇雄县| 改则县| 汝州市| 霍山县| 江阴市| 大姚县| 青州市|