数据库垂直拆分与水平拆分
来源:互联网 发布:knn算法matlab 编辑:程序博客网 时间:2024/05/17 12:47
垂直拆分:
把表按照模块划分到不同的数据库表中(在不破坏第三范式的前提下),这种拆分在大型网站的演变过程中很常见。当网站还在很小的时候,只有少量的人来开发和维护,各模块和表都在一起,当我网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功能把表划分出来的需求。
按列进行分割,即把一条记录分开多个地方保存,每个子表的行数相同。
单表大数据量依然存在性能瓶颈。
水平拆分:
把表按照某种规则划分到不同表或数据库里。
按照记录进行分割,不同的记录可以分开保存,每个子表的列数相同。
垂直与水平联合拆分:
垂直拆分能更清晰化模块划分,区分治理。水平拆分能解决大量数据流的性能瓶颈问题。
阅读全文
0 0
- 数据库垂直拆分与水平拆分概念
- 数据库的水平拆分与垂直拆分
- 数据库垂直拆分与水平拆分
- 数据库垂直拆分 水平拆分
- 数据库垂直拆分 水平拆分
- 垂直拆分与水平拆分
- 垂直拆分与水平拆分
- 数据库水平拆分和垂直拆分区别(
- 数据库优化-水平拆分 垂直拆分
- 数据库水平拆分和垂直拆分区别
- 数据库水平拆分和垂直拆分区别(
- 数据库优化-水平拆分 垂直拆分
- 数据库优化-水平拆分 垂直拆分
- 数据库优化-水平拆分 垂直拆分
- 数据库优化-水平拆分 垂直拆分
- 数据库的水平拆分和垂直拆分
- 数据库的分库分表拆分:垂直拆分,水平拆分
- 垂直拆分和水平拆分
- Ping命令检测网站运行状态
- 认识java
- php常用算法
- 45.笔记go语言圣经——go语言变量
- 46.笔记go语言圣经——go运行时
- 数据库垂直拆分与水平拆分
- 47.笔记go——go连接Oracle
- 48.笔记go语言圣经——go图形化
- 《如何运行第一个C/C++语言程序》
- 49.笔记go语言——实现斐波那契
- JavaSE基础03
- 50.笔记go语言——go语言函数细节
- Qt二维图形编程之窗口-视口概念理解
- 51.笔记go语言——go语言数据结构