原文地址:http://www.cnblogs.com/yunfeifei/p/3850440.html网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感...
分类:
数据库 时间:
2015-09-07 22:26:19
阅读次数:
188
优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 C...
分类:
数据库 时间:
2015-09-06 13:05:59
阅读次数:
339
ORACLE数据库sql语句优化的学习笔记概要:最近看的一本oracle数据库的书,这里写一下关于sql语句的优化;一,一般的sql优化技巧1.Select语句中避免使用" * "2.使用where子句替代having子句 在select语句中,使用where子句过滤行,使用having子句过滤.....
分类:
数据库 时间:
2015-09-03 01:51:04
阅读次数:
171
9 分钟精通 MySQL 索引, 可能是最简单易懂的索引文章......
分类:
数据库 时间:
2015-08-30 06:35:36
阅读次数:
163
这一节将讨论一下子查询更加复杂的应用,主要在于简化 SQL,从侧面提高性能,当然。。提高性能的地方有很多很多。。今天听了一场关于 Oracle 的性能调优的讲座,了解了 Oracle 性能、优化要注意的各个方面。虽然现在可能还遇不到那么复杂的问题,但是关于简化
SQL ,优化 SQL 还是目前可以做到并作为一个不断努力的地方。话不多说,通过几个例子先来讨论一下~(当然。。对于我这种菜鸟还是有难...
分类:
数据库 时间:
2015-08-29 14:04:55
阅读次数:
239
今天在优化一段sql,原脚本大致如下:selecta.字段nfromtab_aa
where
a.字段2isnotnull;a.字段2增加了索引的,但是查询速度非常慢,于是做了如下修改:selecta.字段nfromtab_aa
where
nvl(a.字段2,‘0‘)!=‘0‘;速度提升很明显。原因是什么呢?其实很简单,因为isnull和isnotn..
分类:
数据库 时间:
2015-08-25 14:26:40
阅读次数:
220
最近正在拜读Hibernate之父大作,颇有收获。在我们熟悉的Hibernate映射文件中也大有乾坤,很多值得我注意的地方。在Hibernate的映射文件的class tag使用dynamic-insert,dynamic-update,可以优化生成的SQL语句,提高SQL执行效率,最终可以提高系统...
分类:
数据库 时间:
2015-08-21 13:23:01
阅读次数:
173
按照本文操作和体会,会对sql优化有个基本最简单的了解,其他深入还需要更多资料和实践的学习:? 1. 建表:? 复制代码?代码如下: create table site_user? (? id int IDENTITY(1,1) PRIMARY KEY,? [name] v...
分类:
数据库 时间:
2015-08-19 17:55:47
阅读次数:
242
我们有时候需要查看mysql的执行历史,比如我们做sql优化的时候,起码要知道执行的sql是什么,框架一般会帮我们拼装sql,所以在程序中不一定能够打印出sql,这个时候就需要mysql的general log了。...
分类:
数据库 时间:
2015-08-19 16:50:11
阅读次数:
189
最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几M...
分类:
数据库 时间:
2015-08-19 10:58:14
阅读次数:
161