本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧

1 分库

1.1 按照功能分库

按照功能进行分库。常见的分成6大库:

1 用户类库:用于保存了用户的相关信息。例如:db_user,db_system,db_company等。

2 业务类库:用于保存主要业务的信息。比如主要业务是笑话,用这个库保存笑话业务。例如:db_joke,db_temp_joke等。

3 内存类库:主要用Mysql的内存引擎。前台的数据从内存库中查找,速度快。例如:heap。

4 图片类库:主要保存图片的索引以及关联。例如:db_img_index,db_img_res。

5 日志类库:记录点击,刷新,登录等日志信息。例如:db_log_click,db_log_fresh,db_log_login。

6 统计类库:对业务的统计,比如点击量,刷新量等等。例如db_stat。

1.2 安装城市站分库

如果业务遍布全国,在按照功能分库库,每一个城市复制一份一模一样的库,只是库后缀都是城市名称。比如db_log_click_bj,db_log_click_tj,db_log_click_sh;

2 分表

2.1 按照用户或业务的编号分表

对与用户或业务可以按照编号%n,进行分成n表。
例如:笑话表。

tb_joke_01,tb_joke_02,tb_joke_03,tb_joke_04........

2.2 按照日期分表

对于日志或统计类等的表。可以按照年,月,日,周分表。

例如 点击量统计。

tb_click_stat_201601,tb_click_stat_201602,tb_click_stat_201603

3 Mysql数据库常用架构

核心:一主多从,读写分离。

Mysql数据库分库和分表方式(常用)

关于Mysql数据库分库和分表方式(常用)就给大家介绍到这里,希望对大家有所帮助!

标签:
mysql数据库分库分表,mysql数据库分库

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com

评论“Mysql数据库分库和分表方式(常用)”

暂无“Mysql数据库分库和分表方式(常用)”评论...

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?