
mysql优化
persist-win
这个作者很懒,什么都没留下…
展开
-
硬件级别的优化
Optimizing at the Hardware LevelAny database application eventually hits hardware limits as the database becomes more and more busy. A DBA must evaluate whether it is possible to tune the applicatio原创 2015-04-01 17:43:13 · 557 阅读 · 0 评论 -
数据库级别的优化
Optimizing at the Database LevelThe most important factor in making a database application fast is its basic design: --优化关键在于基本设置Are the tables structured properly? In particular, do the原创 2015-04-01 17:18:46 · 571 阅读 · 0 评论 -
mysql sql 百万级数据库优化方案
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值转载 2015-10-20 07:46:17 · 276 阅读 · 0 评论 -
mysql捕获、分析和优化sql
mysql捕获、分析和优化sql 1. 捕获sql优化相关信息的方法A.slow query log默认是不开启的,需要调整相应的参数才可以生效主要用变量5.0版本log_slow_querieslong_query_time5.1版本slow_query_logslow_query_log_filelong_query_log转载 2015-10-20 11:50:24 · 306 阅读 · 0 评论 -
mysql 执行状态分析 show processlist
执行状态分析Sleep状态通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。简单解读,数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚转载 2015-10-21 13:15:54 · 366 阅读 · 0 评论 -
InnoDB log file 设置多大合适?
简介:数据库的东西,往往一个参数就牵涉N多知识点。所以简单的说一下。大家都知道innodb是支持事务的存储引擎。事务的四个特性ACID即原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability)。其中原子性,一致性,持久性通过redo log 和 undo来实现。redo log称为重做日志,用来保证事务的原子性和持久性。u转载 2016-04-08 10:34:10 · 11928 阅读 · 0 评论 -
EXPLAIN 命令详解
在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时转载 2016-04-08 11:37:54 · 482 阅读 · 0 评论