1、横向分表

避免数据冗余,符合第三范式,让数据管理没有那么麻烦,但是设计的时候为了性能,可以做出妥协。

2、纵向分表

对于互联网公司来讲,数据有可能是几亿级别,如果在一个数据库的一张表中存储,数据库可能运转不过来,可以通过取模的方式来分成多个数据库和多张相同的表来减少每张表的数据量,提高性能。

数据库的横向和纵向分表相关推荐

  1. sql分区-纵向分表与横向分区表(转)

    1. 纵向分表 纵向分表是指将一个有20列的表根据列拆分成两个表一个表10列一个表11列,这样单个表的容量就会减少很多,可以提高查询的性能,并在一定程度上减少锁行,锁表带来的性能损耗. 纵向分表的原则 ...

  2. mysql 横向分表合并_MySQL横向扩展-分库分表解决方案总结

    从业务场景看分库分表 互联网行业中,业务场景通常写少读多的情况居多,在MySQL的使用前期,读性能大多可以通过SQL优化来解决,但随着业务的持续发展,单纯依靠SQL的查询优化会越来越难以达到业务服务要 ...

  3. mysql 分表后如何扩展_MySQL横向扩展-分库分表解决方案总结

    从业务场景看分库分表 互联网行业中,业务场景通常写少读多的情况居多,在MySQL的使用前期,读性能大多可以通过SQL优化来解决,但随着业务的持续发展,单纯依靠SQL的查询优化会越来越难以达到业务服务要 ...

  4. 数据库主从复制,读写分离,分库分表理解 (数据库架构演变)

    主从复制 主从复制, 主要是针对MySQL数据库的高可用性, 容灾性上面.      是叫做高可用性? 高可用性可以简单的理解为容灾性, 稳定性, 针对故障,风险情况下的处理, 备案, 策略.  指系 ...

  5. mysql分布式数据库架构_MySQL分布式数据库架构:分库、分表、排序、分页、分组、实现教程...

    MySQL分库分表总结: 单库单表 : 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到. 单库多表 : 随着用户数量的增加, ...

  6. 高性能数据库集群:分库分表

    读写分离分散了数据库读写操作的压力,但没有分散存储压力,当数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力会成为系统的瓶颈,主要体现在这几个方面: 数据量太大,读写的性能会下降,即使有索引, ...

  7. mysql多字段分库分表基因码_mysql数据库优化方案之分库分表,轻松解决亿级数据问题...

    今天介绍下sharding-sphere,主要介绍他的特性,分库分表的技术的详解. (一)下载源码官网地址获取源码https://shardingsphere.apache.org/index_zh. ...

  8. MySQL数据库性能优化--数据分库分表

    目录 前言 1.什么时候需要分库分表? 1.1.第一次改造 1.2.分库分表的必要性 1.3.第二次改造 2.分库分表应该怎么分? 3.垂直分库会带来哪些问题? 3.1.跨库的关联查询 3.2.分布式 ...

  9. 数据库读写分离与分库分表

    3.1 读写分离(主要是为了数据库读能力的水平扩展) 3.1.1 读写分离概念 单台mysql实例情况下不能支持短时间内大量的对数据库的读操作,所以会将数据库配置成集群,一个master(主库).多个 ...

最新文章

  1. [分享]极富挑战性的大公司面试的智力题
  2. PHP算法根据周数获取开始结束日期
  3. SAP Cloud for Customer动态控制任意UI元素的显示或隐藏
  4. Linux/unix 查看端口占用
  5. Redis sorted set 类型操作及常用命令
  6. [NOI2002]荒岛野人 数论
  7. nginx 配置虚拟主机
  8. C#中的IO流操作(FileStream)
  9. SpringBoot2.x填坑(二):elastic search 报错{error:{root_cause:[{type:index_not_found_exception,...
  10. 配置管理基本概念、配置管理计划、配置管理主要活动
  11. Python 数据挖掘(一) 模块安装部署 numpy等
  12. python平均值和加权平均值
  13. 搜索——广度——I - A计划 (骑士救公主,三维bfs())
  14. https页面访问不到http的处理方法
  15. 电视红外/蓝牙遥控器键值定义和适配
  16. fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)
  17. 中登托管行结算路径_在非根路径上托管Next.JS应用
  18. Python学习笔记---merge和concat数据合并(1)
  19. 黑科技又来了!这个项目用机器学习让你在摄像头中隐形
  20. PackageManagerService启动及初始化流程

热门文章

  1. 2020.10小米校招一面
  2. 嵌入式linux 竖屏,嵌入式Linux下竖屏显示配置
  3. 车联网中密码技术的探究
  4. ACP——ECS题库
  5. Python金融数据挖掘 第八章 第1节 Apriori算法原理(2)
  6. signature=0e936ad5c99bd8d603e71fa74e787bee,JavaScript 的 BASE64 算法 实现 完美解决中文乱码...
  7. 三维激光扫描仪点云数据处理与建模
  8. dlna 电脑连r1_电脑上dlna功能怎么用?
  9. linux 使用 nginx 搭建 zookeeper 集群
  10. OKRs-E,OKR实战基础理论