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

转载 2017年02月13日 09:41:30
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧

本文主要给大家介绍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 按照日期分表

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

例如 点击量统计。

1
tb_click_stat_201601,tb_click_stat_201602,tb_click_stat_201603

3 Mysql数据库常用架构

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



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


各种排序算法比较(2):时间复杂度,空间复杂度

时间复杂度 n^2表示n的平方,选择排序有时叫做直接选择排序或简单选择排序 排序方法 平均时间 最好时间 最坏时间 桶排序(不稳定) O(n) O(n)...

排序算法时间复杂度和空间复杂度比较

时间复杂度 n^2表示n的平方,选择排序有时叫做直接选择排序或简单选择排序 排序方法 平均时间 最好时间 最坏时间 桶排序(不稳定) O(n) O(n) O(n) 基数排序(稳定) O(n) O(n)...

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

1 分库 1.1 按照功能分库     按照功能进行分库。常见的分成6大库:     1 用户类库:用于保存了用户的相关信息。例如:db_user,db_system,db_company等。    ...

MYSQL数据库数据拆分之分库分表总结

数据存储演进思路一:单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 数据存储演进思路二:单库多表 随着用...

MyCat:对MySQL数据库进行分库分表

本篇前提: mycat配置正确,且能正常启动。1、schema.xml标签:dataNode -- 分片节点指定(取值:dataNode中的name属性值) rule ------ 分片规则选择(取...

MyBatis实现Mysql数据库分库分表操作和总结

目录(?)[-] 前言MyBatis实现分表最简单步骤分离的方式分离的策略分离的问题分离的原则实现分离的方式总结 前言 作为一个数据库,作为数据库中的一张表,随着用户的增多随...

mysql数据库分库分表(Sharding)

mysql数据库切分前言通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这...

mysql 数据库分库/分表/读写分离

读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。...

MYSQL性能优化之数据库的分库分表

数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql数据库分库和分表方式(常用)
举报原因:
原因补充:

(最多只允许输入30个字)