当前位置:网站首页>ShardingSphere之分库分表概念介绍(二)
ShardingSphere之分库分表概念介绍(二)
2022-07-28 08:50:00 【融极】
概述
什么是分库分表
- 数据数量是不可控的,随着时间和业务发展,造成表里面数据越来越多,如果再去对数据库表CURD操作时,就会有性能问题。
解决方案
为了解决由于数据量过大而造成数据库性能降低问题,主要有下面两种方案。
- 方案1:从硬件上提高性能,比如CPU,磁盘。
- 方案2:分库分表。

垂直拆分
垂直分表
操作数据库中某张表,把这张表中一部分字段数据存到一张新表里面,再把这张表另一部分字段数据存到另外一张表中。
垂直分库
把单一数据库按照业务进行划分,专库专表。
水平拆分
水平分库

水平分表

分库分表应用和问题
应用
- 在数据库设计的时候考虑垂直分库和垂直分表。
- 随着数据库数据量增加,不要马上考虑水平切分,首先考虑缓存处理,读写分离,使用索引等方式,如果这些方式不能根本解决问题了,再考虑做水平分库和水平分表。
分库分表问题
- 跨节点连接查询问题(分页、排序等)。
- 多数据源管理问题。
总结
垂直拆分,拆分出来的数据结构是不同的。
水平拆分,拆分出来的数据结构相同。
边栏推荐
猜你喜欢

Openshift 4 - use verticalpodautoscaler to optimize application resource request and limit
![Train your own classification [Bao Jiaobao, the data are ready]](/img/bd/08d0fbf0d41bb5ba7c418848ea1a4c.jpg)
Train your own classification [Bao Jiaobao, the data are ready]
![[C language] detailed explanation sequence table (seqlist)](/img/60/c8cee6a6afe57247aba583291cc99b.png)
[C language] detailed explanation sequence table (seqlist)

js数组去重,id相同对某值相加合并

Promise实例如何解决地狱回调
![[package deployment]](/img/6f/93a35436947311bc2305adcb0df1a6.png)
[package deployment]

【打包部署】

An entry artifact tensorflowplayground

个人博客小程序

2022安全员-C证特种作业证考试题库及答案
随机推荐
opencv4.60版本安装和配置
【SwinTransformer源码阅读二】Window Attention和Shifted Window Attention部分
Dn-detr paper accuracy, and analyze its model structure & 2022 CVPR paper
Informatics Olympiad all in one 1617: circle game | 1875: [13noip improvement group] circle game | Luogu p1965 [noip2013 improvement group] circle game
QT基础练手小程序-简单计算器设计(附带源码,解析)
Get started quickly with flask (I) understand the framework flask, project structure and development environment
Activiti启报错: Cannot create PoolableConnectionFactory (Could not create connection to database server
2022年危险化学品经营单位安全管理人员上岗证题目及答案
IT行业数据与应用关系的变迁
[English postgraduate entrance examination vocabulary training camp] day 15 - analyze, general, avoid, surveillance, compared
【vscode】vscode使用
1.5 merge\rebase\revert\stash\branch
2022 high voltage electrician examination simulated 100 questions and simulated examination
[附下载]推荐几款暴力破解和字典生成的工具
Recommend an artifact to get rid of the entanglement of variable names and a method to modify file names in batches
力扣题(1)—— 两数之和
2022高压电工考试模拟100题及模拟考试
技术分享| 快对讲综合调度系统
Map of China province > City > level > District > Town > village 5-level linkage download [2019 and 2021]
What is it like to use gbase C API to execute stored procedures?