mysql 读写高并发大数据表优化

原创 2015年07月09日 09:25:40
1.更新频繁尽量使用innode引擎,支持行级锁,降低锁粒度,提高并发量。
2.考虑使用mysql 主从做读写分离,可以利用主库更新,从库进行查询。分担数据库压力,提高并发。
3.考虑使用reids nosql类内存数据库进行读写分离。查询通过先redis查询,无结果再查询mysql,同时将mysql数据库查询存入redis。
4.利用mysql表分区(1-1024),减小表粒度,块式管理数据。可以提高块式查找数据。
5.利用mysql独立表空间,自动回收删除后的表空间(独立表空间不会自动回收、会持续增长),同时有效减小数据库存储文件,提高存储性能。

6.合理设计数据表索引,尽量利用主键更新,表更新频繁的话也会导致索引更新频繁,索引过多增加了开销,添加适当主键。

7.选择合适的索引,B+数索引是记录索引字段,可以通过查询索引可能达到数据库查询的效果(查询字段刚好是索引字段),如果字段较小而且不多的话可以考虑,可以部分匹配(组合索引)。而hash索引是对整条记录进行hash,查询必须匹配所有索引字段,但是索引存储数据较小。

8.合理的设计数据库的查询cache,减小数据库查询解析,提高查询效率和性能。

9.对大表可以进行分表和分库处理。一般采用对表主键hash值处理分成几个hash段,对每个hash段的数据存储在一个表中。每次存取都通过hash值觉得存储对应的表。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

大数据量下高并发同步的讲解(不看,保证你后悔)

http://www.cnblogs.com/xiohao/p/4385508.html 大数据量下高并发同步的讲解(不看,保证你后悔)      对于我们开发的网站,如果网站的访问...
  • zhjwy
  • zhjwy
  • 2016-11-26 11:03
  • 1742

Mysql 大数据量高并发的数据库优化

转自 http://blog.csdn.net/moonshiness/article/details/12081153 Mysql 大数据量高并发的数据库优化 一、数据库结构的设计 如果...

集群间Session共享问题解决方案

 两个基本概念的生命周期 session: 当新客户端发现一个HTTP请求时服务端会创建一个session.并分配一个sessionID作为服务端来客户端的识别,session对象会...

java系统高并发解决方案(转载)

转载博客地址:http://blog.csdn.net/zxl333/article/details/8454319 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就...

【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合

需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中;存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮。 问题分析 思考:应用网站架构的衍化过程中,应用最...

mysql处理高并发数据,防止数据超读

今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下...

java系统高并发解决方案

java系统高并发解决方案(转载) 转载博客地址:http://blog.csdn.NET/zxl333/article/details/8454319 转载博客地址:http://blog.c...

mysql处理高并发,防止库存超卖

今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下...

mysql 高并发调优

最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约...

mysql 高并发环境的解决方案

1)mysql 高并发环境解决方案  分库  分表  分布式  增加二级缓存。。。。。 2) 需求分析:互联网单位 每天大量数据读取,写入,并发性高 3) 现有解决方式:水平分库分表,由单...
  • isoleo
  • isoleo
  • 2016-05-27 15:50
  • 6436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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