博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql性能优化相关
阅读量:7073 次
发布时间:2019-06-28

本文共 455 字,大约阅读时间需要 1 分钟。

原来使用MySql处理的数据量比较少,小打小闹的,没有关注过性能的问题。最近要处理的数据量飙升,每天至少20W行的新增数据,导致MySql在性能方面已经是差到不可用的地步了,必须要重视MySql的优化了。

经验借鉴

在不涉及到join查询的情况下,单个表的体积大于2g的时候,需要进行分表存储(这时表的行数应该在1000W左右,如果包含字符串类型,大约是500W行左右)。

单个数据库的表数量要控制到300或400以内(赶集网DBA的说法,还有说控制到128个以内的)。

使用InnoDB引擎时,innodb_file_per_table=1设置每个表的数据分开存储,避免所有的表数据存放到ibdata1中,导致文件过大,性能下降。

安装MySql的时候就应该做好MySql的调优,避免后期出现问题,再去优化MySql影响到业务。

数据库优化后,使用客户端连接数据库仍然感觉比较卡,有可能是你客户端的问题,可以考虑换个客户端,如Navicat Premium,我就遇到了这样的问题。

MySql性能优化相关文章

转载地址:http://dmzml.baihongyu.com/

你可能感兴趣的文章
What is R语言
查看>>
【给你一个承诺 - 玩转 AngularJS 的 Promise】
查看>>
P4962 朋也与光玉
查看>>
关于flash cs4意外退出的问题
查看>>
一道笔试指针题目详解
查看>>
easyui datagrid 绑定从后台得到的复杂的特殊数据结构
查看>>
makefile 字符串处理函数
查看>>
Class Prefix(Xcode6以后设置类前缀)
查看>>
(转载)创业型公司如何管理-吸引人才
查看>>
Oracle Spool教程
查看>>
通过jQuery实现的百叶窗效果
查看>>
设置文本显示为2行,溢出隐藏后以省略号结尾
查看>>
Sequelize-nodejs-13-Working with legacy tables
查看>>
virtualbox+vagrant学习-2(command cli)-1-vagrant box命令
查看>>
数据库相关
查看>>
转:推荐一个包:Hashids,用来把整数生成唯一字符串(比如:通过加密解密id来隐藏真实id)...
查看>>
参考学习
查看>>
Cocos暂停和重新开始游戏
查看>>
mysql分组取每组大的记录
查看>>
Windows Server 2012 R2怎么配置域控制器?(转)
查看>>