![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【DB】
钟艾伶
这个作者很懒,什么都没留下…
展开
-
mysql千万数据级分表设计及实现方案
针对系统数据表日渐增长的数据量,分库分表是减少数据库压力,增加db操作效率的常见解决方案。就目前项目系统而言,数据量级基本多张表已达3kw至6kw的量级。下面对笔者针对系统db结构,结合O2O业务特性整理的分表设计思路及实践方案的讨论。 设计思路:1、首先确定是否要分表:就一般系统而言,数据量达到kw级别,慢sql数量增多,基本就需要考虑分表操作。2、确定分成几张表:这个根...原创 2018-04-08 22:05:33 · 10036 阅读 · 3 评论 -
Mysql千万数据级分表设计及实现方案(2)附一致性哈希原理解析
首先,接着上篇博文:Mysql千万数据级分表设计及实现方案已经分析了自增id作分表key和全局服务id(16位)作分表key进行分表的两种设计方案。自增id优势在于简单,直接哈希取模即可分表完成。根据全局服务生成的16位用户id(或订单id)则需关注分表键生成策略,根据生成策略确定取模算法,保证数据尽量均匀分布。另外采取uid还得关注热点用户导致的数据热点问题,若出现热点问题,可针对热点数据做缓存...原创 2018-05-10 11:57:02 · 5450 阅读 · 0 评论 -
MySQL数据库优化(四)——MySQL索引优化
一、索引基础索引类型: 1、普通索引: 创建到任何数据类型中 2、唯一性索引:限制索引值必须唯一 3、全文索引:只能创建到char、varchar、text类型字段上,主要用于提高文本查询速度。MyISAM引擎支持。 4、单列索引:给表中单个字段创建索引 5、多列索引:给多个字段创建索引 6、空间索引:使用spatial...原创 2016-06-08 17:10:43 · 1472 阅读 · 0 评论 -
MySQL数据库优化(七)——MySQL主从复制
mysql内置提供的复制功能是mysql大规模、高可用性能的基础,应用人员可通过水平扩展,配置n个备库来实现数据同步,是数据库高性能、备份、数据仓库容灾的工作前提。一、mysql复制能解决什么问题?1、数据分布 在不同的地理位置来分配数据备份,产生各地数据中心2、负载均衡 通过mysql复制可将读操作分布到多台服务器,实现对读高并发的应用优化。如何实现mysql负载均...原创 2016-06-12 09:51:44 · 1739 阅读 · 0 评论