数据库的水平拆分和垂直拆分
2017-08-02 15:01
337 查看
一、垂直拆分是根据模块或功能的不同,将数据存放到不同的数据库表中。能够解决数据表之间的I/O竞争问题,但是不能解决单表大数据量的问题。
二、水平拆分是将一张表中的数据拆分到多个表或数据库中,根据数据的特性划分,比如SaaS系统中的用户一般是独立的用户,期间的数据一般不会耦合,所以可以按照用户ID拆分数据表。水平拆分解决了单表大数据量的问题,但是没有解决数据表之间的I/O竞争问题。
二、水平拆分是将一张表中的数据拆分到多个表或数据库中,根据数据的特性划分,比如SaaS系统中的用户一般是独立的用户,期间的数据一般不会耦合,所以可以按照用户ID拆分数据表。水平拆分解决了单表大数据量的问题,但是没有解决数据表之间的I/O竞争问题。
相关文章推荐
- 数据库的分库分表拆分:垂直拆分,水平拆分
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- 数据库垂直拆分与水平拆分概念
- 数据库垂直拆分 水平拆分
- 数据库垂直拆分 水平拆分
- 数据库垂直拆分与水平拆分概念
- 数据库表的垂直拆分和水平拆分
- 1.读写分离(主数据库写 可分拆副数据库读);2.垂直分库(将系统按业务进行了垂直拆分主数据库);3.水平分主库(ID生成算法决定了如何拆分数据,以及增删改查)
- 数据库优化-水平拆分 垂直拆分
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- 数据库优化-水平拆分 垂直拆分
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- 数据库垂直拆分 水平拆分
- 数据库优化-水平拆分 垂直拆分
- 数据库表的水平拆分与垂直拆分
- 关于数据库表的水平拆分和垂直拆分
- 数据库优化之垂直水平拆分
- 数据库优化-水平拆分 垂直拆分
- 数据库水平拆分和垂直拆分区别(
- 数据库垂直拆分 水平拆分