mysql优化
文章平均质量分 74
林湾村龙猫
博客已简书(https://www.jianshu.com/u/5a327aab786a)为主
展开
-
(1)mysql优化之sql性能问题定位
概述我们面对一个问题的时候,首先是发现问题,然后才是解决问题。在这篇文章中,主要解决如何定位问题。解决方法1.通过show status了解各种sql执行频率show status [like 'com_%'];Com_xxx表示每个xxx语句执行的次数。 具体参数,参见: http://lxneng.iteye.com/blog/451985 http://www.sandzhang.com原创 2015-05-29 11:19:23 · 1146 阅读 · 2 评论 -
(2)mysql优化之使用索引优化查询
概述 索引是数据库优化中最常用的也是最重要的手段之一。该篇看看索引的分类,使用场景,不能使用的场景等。索引分类 索引是在mysql存储引擎中实现的,而不是在服务器层实现的。索引每种存储引擎的索引不一定相同。mysql支持4种索引: B-tree索引:最常见索引,大部分引擎都支持B树索引。 full-text索引:全文索引。 hash索引:只有memory引擎支持。 R-Tree索引:空间索引是m原创 2015-05-30 22:54:07 · 688 阅读 · 0 评论 -
(3)mysql优化之sql语句优化
概述该篇主要介绍一些常用的sql优化技巧sql优化1.select * from table_name where;建议将*改为需要的列。这对速度不会有明显的影响,主要考虑节省内存。2.like语句一般情况下不鼓励使用like操作,如果非使用不可,如何使用也是一个问题。like “%aaa%” 不会使用索引而like “aaa%”可以使用索引。3.不要在列上进行运算,无法运用索引select * f原创 2015-05-31 16:52:36 · 729 阅读 · 0 评论 -
(4)mysql优化之数据库表设计优化
概述在数据库设计过程中,用户可能会经常遇到这样的问题:1.表里面的字段到底该设置多长合适?2.是否应该把所有表都按照第三范式来设计?优化表的数据类型1.语法表的数据类型参见链接: http://blog.csdn.net/pursuing0my0dream/article/details/44729707在mysql中,我们可以使用函数 procedure analyse()对数据库中的表进行分析原创 2015-06-01 14:51:03 · 827 阅读 · 0 评论 -
(5)mysql优化之MyISAM表锁
概述 MyISAM存储引擎只支持表锁,mysql的表锁有两种模式:读锁和写锁。他们的兼容关系是(对myisam的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作*)和(对myisam的写操作,则会阻塞其他用户对同一表的读和写操作),读写操作是串行的。如何加表锁 MyISAM在执行查询语句(select)前,会自动给涉及的所有表加上读锁。在执行更新操作(update,delete原创 2015-06-03 18:12:39 · 811 阅读 · 0 评论