zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

mysql 分库分表

mysql 分表 分库
2023-09-14 09:12:39 时间

说明

大数据量并且访问频繁的表,将其分为若干个表。如果不分的话,进行一次查询就会将表锁住,导致不能进行其他操作,故分表。 
表分割 
垂直分割应用场景:热数据放一个表里,冷数据放一个表里。冷数据使用MyIsam 可以有更好的查询数据。活跃数据,可以使用Innodb ,可以有更好的更新速度。对于一些特殊的活跃数据,也可以考虑使用memcache ,redis之类的缓存,等累计到一定量再去更新数据库。垂直分割数据行数一样,但是表结构不一样,实现起来也简单。

水平分割应用场景:一个100万行数据的表,可以分成100个1万行数据的表,水平分割表的结构都一样的,数据的行数有可能不一样。 
原理很简单 
这里写图片描述

 

 

 

 

 

 

 

这里写图片描述