文档章节

八:MySql如何分表

四月李
 四月李
发布于 2017/02/13 23:08
字数 238
阅读 24
收藏 1

当单表数据量很大的情况下一般都采用分表的设计,原则是每个表的数据尽量不要超过100W

一:针对一些时效性比较强的,比如新闻之类的,可以按照月份进行分表,因为新闻的时效性可能最多就是一个月

2:针对论坛类,这些可以针对用户或者邮箱进行分表。

需要注意的是写hash算法的时候最好选用memcache的hash实现算法,这个是目前好像比较好的。

关于如何映射,一般用一致性哈希算法,我们用的是静态哈希,比如在第二类中可以根据用户id取hash值,然后对该值进行取余,余数就是对应表,这是静态的,有很大缺陷,数据量不是太大,对表不扩容还好,扩容就会产生映射error

© 著作权归作者所有

共有 人打赏支持
四月李
粉丝 16
博文 59
码字总数 50238
作品 0
成都
程序员
私信 提问
PHPer面试指南-MySQL 篇

本书的 GitHub 地址:https://github.com/todayqq/PHPerInterviewGuide 什么是索引,作用是什么?常见索引类型有那些?Mysql 建立索引的原则? 索引是一种特殊的文件,它们包含着对数据表里所...

angkee
2018/01/24
0
0
mysql分表,分区的区别和联系

mysql分表,分区的区别和联系 一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成...

henosteven
2012/08/27
0
0
mysql分表,分区的区别和联系

一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同...

haorizi
2013/03/11
0
1
mysql 分表分区小记(二)

举个列子利用merge存储引擎来实现分表 数据表1450W数据进行八张表拆分 花费时间大概6分钟左右 1.创建八张分表 systemlog1,systemlog2,systemlog3,systemlog4... 2.把数据根据主键范围塞入分表...

knots
2014/06/05
0
0
mysql 用MERGE引擎分表(一张1000万数据的表) 性能问题

小伙伴们在实际中有用过MERGE引擎分表(mysql)吗?性能确实是提升了吗? 最近在纠结分表方案: 1.用hash算法分表,代码改动大,很麻烦,性能优化有保证,扩展性差。 2.用MERGE引擎分表,不用...

focusfree
2014/05/15
3.7K
2

没有更多内容

加载失败,请刷新页面

加载更多

Linux下端口转发工具rinetd介绍

linux下简单好用的工具rinetd,实现端口映射/转发/重定向,针对TCP协议,不支持UDP。 官网地址 http://www.boutell.com/rinetd 里面介绍及使用齐全。 使用场景举例: 阿里云内网Redis连接问题...

ouhoo
35分钟前
4
0
Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)

因为有编程基础,所以对于这一章还是很好理解,只需要注意对NULL的运算。 操作的表格 算数运算符 查询商品名字和商品售价,并商品售价乘2 SELECT product_name,sale_price * 2 AS "sale_pri...

白话
47分钟前
1
0
搜索引擎(Lucene介绍、分词器详解)

Lucene介绍 Lucene简介 最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简...

这很耳东先生
52分钟前
4
0
quartz详细介绍

quartz常用api Scheduler 调度程序交互的主要API。 Job 希望由调度程序执行的组件实现的接口。 JobDetail 用于定义作业的实例。 JobDataMap 可以包含不限量的序列化数据,在job运行的时候可以...

大笨象会跳舞吧
52分钟前
2
0
kotlin使用jackson序列化enum

默认情况下,我们序列化与反序列化enum是它的name,事实上大部分情况下我们需要序列化的是我们自定义的value,那应该怎么做呢? 这种情况下我们就需要@JsonValue与@JsonCreator data class U...

weidedong
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部