Mysql优化主要通过执行计划,索引,sql语句,调整mysql内部配置 (http://blog.chinaunix.net/uid-11640640-id-3426908.html) 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 prof ...
分类:
数据库 时间:
2017-08-23 17:31:19
阅读次数:
419
MySql优化的一般步骤: 1.通过show status 命令了解各种sql的执行效率 SHOW STATUS提供msyql服务器的状态信息 一般情况下,我们只需要了解以”Com”开头的指令 show session status like ‘Com%’:显示当前的连接的统计结果 show glo ...
分类:
数据库 时间:
2017-08-21 21:07:17
阅读次数:
259
1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注、描述、评论之类 ...
分类:
数据库 时间:
2017-08-21 00:28:28
阅读次数:
187
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46766919 备份 逻辑备份方法 使用MYSQLDUMP命令备份 MYSQLDUMP是MYSQL提供的一个很实用的数据库备份工具。mysqldump命令运行时将数据库备份成一个文本文 ...
分类:
数据库 时间:
2017-08-20 21:18:11
阅读次数:
223
先看看网上一个牛表:关系型数据库——单表60亿 单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构 纯查询的操作可以是这样: 1、查询语句上,只写必要的字段,建好索引,注意一下查询条件的使用,多表查询不要用框架(自己写sql) ref 浅谈MySQL中优化sql语句查询常用的30种 ...
分类:
数据库 时间:
2017-08-20 19:48:09
阅读次数:
173
FPM简介 fpm是生成rpm包的工具。rpm包的制作,采用fpm工具完成,FPM非常易用,此命令可以把rpm包的安装、卸载做得更加优雅,在安装前可以做一些准备工作,安装后可以做一些收尾工作,在卸载前也可以做一些准备,比如检测一下相应的服务是否停止了,在卸载软件再做一些扫尾的工作,只要把这些定义成一 ...
分类:
其他好文 时间:
2017-08-19 14:13:30
阅读次数:
254
为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。 为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。 而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。 MySQL ...
分类:
数据库 时间:
2017-08-19 00:42:01
阅读次数:
277
1、控制适当的数据文件大小:数据量越大,数据文件的大小也会越大,索引文件也就越大,从而影响性能,会使性能急剧下降,所以,要限制数据库单表的数据量和数据文件大小;2、碎片空洞注意:往往我们在删除表数据的时候,明明已经删除可是在底层只是被标记为删除,实际上并没有..
分类:
数据库 时间:
2017-08-15 14:09:18
阅读次数:
151
转自:http://www.cnblogs.com/magialmoon/archive/2013/11/23/3439042.html mysql官方手册关于explain命名的说明文档:https://dev.mysql.com/doc/refman/5.7/en/explain-output. ...
分类:
数据库 时间:
2017-08-15 09:59:48
阅读次数:
289
Innodb引擎 1. innodb_buffer_pool_size 会缓冲索引页、数据页、undo页、插入缓冲、自适应哈希索引、innodb存储的锁信息、数字字典信息等 2.innodb_buffer_pool_instances 允许多个缓冲池实例,每页根据哈希平均分配到不同缓冲池实例中,减少 ...
分类:
数据库 时间:
2017-08-10 22:41:49
阅读次数:
196