mysql 分库分表
mysql 分表 分库
2023-09-14 09:12:39 时间
说明
大数据量并且访问频繁的表,将其分为若干个表。如果不分的话,进行一次查询就会将表锁住,导致不能进行其他操作,故分表。
表分割
垂直分割应用场景:热数据放一个表里,冷数据放一个表里。冷数据使用MyIsam 可以有更好的查询数据。活跃数据,可以使用Innodb ,可以有更好的更新速度。对于一些特殊的活跃数据,也可以考虑使用memcache ,redis之类的缓存,等累计到一定量再去更新数据库。垂直分割数据行数一样,但是表结构不一样,实现起来也简单。
水平分割应用场景:一个100万行数据的表,可以分成100个1万行数据的表,水平分割表的结构都一样的,数据的行数有可能不一样。
原理很简单
相关文章
- Mysql远程连接数据库报错排查:pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '**.**.**.**' (timed out)")
- 【MySql】mysql 的权限体系介绍
- 【MySql】mysql 表的常规管理
- 第二百八十节,MySQL数据库-外键链表之一对多,多对多
- Mysql按时间段分组查询来统计会员的个数
- mysql分表研究
- mysql--SQL编程(基础知识) 学习笔记1
- mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid) 的解决方法
- spring boot:shardingsphere+druid+mysql主从复制的读写分离(分库分表)(spring boot 2.3.4)
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
- 破解mysql root密码的几种方法
- MySQL计算在线时长(超过2分钟未上传不在计算范围)
- 为什么group by后面不能使用别名(除MySQL)
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑦〗- MySQL Connector模块的综合案例 2
- MYSQL导入数据报错|MYSQL导入超大文件报错|MYSQL导入大数据库报错:2006 - MySQL server has gone away
- |ERROR|ERROR: missing data for column "createtime" (seg3 slice1 192.168.66.23:40001 pid=33370)之mysql换行符或者空格引起的问题
- 如何实现MySQL表数据随机读取?从mysql表中读取随机数据
- MySQL——分表,分库操作
- Mysql报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- MySQL之自带四库之mysql库
- Mysql相关的各种类型文件
- MySQL_11_ShardingJDBC实现分库分表