第一条:去除在谓词列上编写的任何标量函数 --->在select 显示列上使用标量函数是可以的。但在where语句后的过滤条件部分对列使用函数,需要考虑。因为执行sql的引擎会因为标量函数,放弃使用该列的索引。造成扫描全表,性能下降。 --->DB V9可以使用表达式索引,但建议不要写这样的sql,...
分类:
数据库 时间:
2015-11-25 21:58:49
阅读次数:
184
原文:http://mp.weixin.qq.com/s?__biz=MjM5MDQ2NjYzNQ==&mid=402384913&idx=1&sn=b6fdb2b031c4d8cabe081f766ce5558f&scene=2&srcid=1120uVApTGzY8sJkAHTeqBc7&fro...
分类:
数据库 时间:
2015-11-20 10:34:21
阅读次数:
235
性能调优之SQL优化 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-84505200。如何加快查询速度?1、升级硬件2、根据查询条件,建立索引,优化索引、优化...
分类:
数据库 时间:
2015-11-19 18:25:16
阅读次数:
187
用法: explain??select?*?from?ems_expense_feedback??where?expenseId=333 rows列 表示 sql执行时检索次数,越小越好 根据上面的结果再适当加上索引 1.添加PRIMARY KEY(主键索引)? mysql>ALTER TABL...
分类:
数据库 时间:
2015-11-12 18:27:42
阅读次数:
255
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排...
分类:
数据库 时间:
2015-11-11 13:09:49
阅读次数:
198
月度利息统计sql优化原因:写的sql语句复杂,理解起来有难度,另一方面,查询性能比较低原来的语句如下:SELECTtp.year,tp.month,tp.bid_id,b.`title`,DATE(b.`time`) `time`, tp.receive_date,u.`name`, u.`rea...
分类:
数据库 时间:
2015-11-06 14:22:09
阅读次数:
289
分类:Oracle 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化...
分类:
其他好文 时间:
2015-11-01 15:04:41
阅读次数:
248
最近在客户那边做反洗钱的系统优化工作,这几下来,先说说过程吧客户提出优化要求是因为最近的系统运行十分缓慢,我开始从日志入手,找到了问题的所在点。原因是一个sql在执行的时候足足执行了10分钟。但是对比之前的日志发现sql语句是一样的。所以猜测是不是数据量在最近暴增?果然数据在进期有倍数增加,但是不至...
分类:
数据库 时间:
2015-11-01 00:22:51
阅读次数:
264
对于MySQL执行计划的获取,我们可以通过explain方式来查看,explain方式看似简单,实际上包含的内容很多,尤其是输出结果中的type类型列。理解这些不同的类型,对于我们SQL优化举足轻重,本文仅描述explian输出结果中的type列,同时给出其演示。...
分类:
数据库 时间:
2015-10-27 15:25:54
阅读次数:
240
http://weibo.com/p/23041861d758500102w331 http://blog.jobbole.com/87450/
分类:
数据库 时间:
2015-10-20 15:29:37
阅读次数:
151