
数据库性能优化
冬天里的被窝窝
这个作者很懒,什么都没留下…
展开
-
一文搞定MySQL性能调优
数据库的操作越来越成为整个应用的性能瓶颈,这对于Web应用尤其明显。关于数据库的性能,这并不只是DBA需要关心的,而更是后端开发需要去关注的事情。所以本文讲解MySQL在各个方面的优化方向,方便后端开发人员在调优和问题排查过程中找到切入点。本文目录如下:|-- 服务器硬件的优化|-- MySQL数据库配置优化|-- CentOS系统针对mysql的参数优化 |-- 内核相关参数(/etc/sysctl.conf) |-- 增加资源限制(/etc/security/li.转载 2020-05-09 15:17:19 · 374 阅读 · 0 评论 -
彻底搞懂MySQL的索引
转自:https://mp.weixin.qq.com/s/OMgyqqi-r44KI-TjYKP59g前言MyISAM和InnoDB是MySQL最常用的两个存储引擎,本文将进行详尽的介绍和对比。对于MySQL其余几种存储引擎,请读者自行搜索学习。本文会图解两种引擎的索引结构区别,然后讲解索引的原理,理解本文内容,就能够理解索引优化的各种原则的背后原因。限于篇幅,本篇没有介绍的知识,会在后续博客将逐一讲解。例如:MySQL引擎的锁机制、多列索引的生效规则、索引优化等主题。下面SQL在本篇转载 2020-05-09 15:16:19 · 142 阅读 · 0 评论 -
SQL优化与诊断
Explain诊断Explain各参数的含义如下:列名 说明id 执行编号,标识select所属的行。如果在语句中没有子查询或关联查询,只有唯一的select,每行都将显示1.否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置select_type 显示本行是简单或复杂select,如果查询有任何复杂的子查询,则最外层标记为PRIMARY(DERIVED、UNION、UNION RESUIT)table 访问引用哪个表(引用某个查询,如“derived...转载 2020-05-09 11:41:07 · 392 阅读 · 0 评论