网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑...
分类:
数据库 时间:
2014-07-18 21:02:04
阅读次数:
300
add by zhj: 作者没有指定是哪个数据库,这只是一个近似通用的总结。对于某个特定的数据库,有些条目可能并不适用。原文:http://www.cnblogs.com/yunfeifei/p/3850440.html网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享...
分类:
数据库 时间:
2014-07-18 15:34:55
阅读次数:
364
原帖地址:http://www.cnblogs.com/yunfeifei/p/3850440.html#undefined1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否...
分类:
数据库 时间:
2014-07-17 18:17:16
阅读次数:
338
1.使用 show session status like '%Com_%'; 可以查看当前连接的各个sql的执行频率 show global status like '%Com_%'; 可以查看从上次mysql服务器启动到目前为止sql的执行频率2.explain select * f...
分类:
数据库 时间:
2014-07-16 20:41:50
阅读次数:
324
1.索引的分类 B-Tree 基本支持 HASH 只有memory支持 R-Tree myisam支持 Full-text myisam支持(全文索引)2.Memory引擎下只有“=”条件才会使用索引=============================== 导入数据的...
分类:
数据库 时间:
2014-07-16 20:33:41
阅读次数:
241
系统优化中很重要的方面是SQL语句的优化,对于海量数据,优质的SQL能够有效的提高系统的可用性。总结的有点罗嗦,列个简单的目录啦~目录第一部分 知识准备 第二部分 常用sql用法和注意事项 第三部分 sql优化总结 1. sql执行过程 ...
分类:
数据库 时间:
2014-07-16 15:17:47
阅读次数:
394
近日查看数据库运行较长的语句,发现我们这边的开发人员真是厉害,不懂装懂的本领真高。
开发以为只要走索引就是快的,而且刚好知道index hint可以强制走索引,所以就用上了。可是走的是bitmap index full scan,把整个索引都扫描了,然后根据索引的位图转化(bitmap conversion to rowids)成rowid,再根据索引的rowid和表的row...
分类:
其他好文 时间:
2014-07-12 23:01:24
阅读次数:
333
AUTOTRACE 功能辅助SQL优化安装, 参考PL/SQL环境设置博文autotrace 常用选项:set autotrace off, 不生成autotrace 报告, 这是缺省值set autotrace on explain: autotrace 只显示优化器执行路径报告set autot...
分类:
数据库 时间:
2014-07-12 09:08:11
阅读次数:
214
通常来说,MySQL性能调优是非常复杂的一件事,不是简单的修改参数就可以完成的。需要综合考虑。而且找出性能瓶颈也非易事。但是通常我们有以下的几种方法找到蛛丝马迹。通过下面的几种方法发现瓶颈以后,我们才能确定下一步应该怎么做^_^其他的可以参考我前面写的文章:MySQL常用SQL优化,Linux上跑M...
分类:
数据库 时间:
2014-07-10 16:10:17
阅读次数:
258