E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SQL语句优化
ORACLE
SQL语句优化
一.SQL语言的使用 1.IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。 由此可见用
z274084093
·
2011-02-21 09:00
数据结构
oracle
sql
应用服务器
D语言
SQL语句优化
-知道是一回事,做是另外一回事
SQL语句优化
: ◆1、使用索引来更快地遍历表 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。
minren8
·
2011-02-11 14:36
数据库
职场
SQL优化
数据库优化
休闲
sql优化工具
sql语句优化
工具LECCO SQL Expert 2007-12-17 14:16 软件说明: 所谓SQL,就是指Structured Query Language(结构化查询语言),它是目前使用最广泛的数据库语言
高级java工程师
·
2011-01-28 19:00
sql
搜索引擎
SQL Server
软件测试
大众软件
Script:常用
SQL语句优化
脚本
select/*+dynamic_sampling(b10)dynamic_sampling_est_cdn(b)gather_plan_statistics*/count(*)fromtvbb; SELECT*FROMTABLE(dbms_xplan.display_cursor(NULL,NULL,'ALLSTATSLAST')); 注意dynamicsamplingusedforthis
maclean_007
·
2011-01-06 22:12
oracle
数据库
Oracle脚本script
sql语句优化
1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写 在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的 情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询 , 那就需要选择交叉表(intersectio
sgl124764903
·
2011-01-06 09:00
数据结构
oracle
sql
工作
中间件
how to make&get trace file
通过tracle跟踪文件,可以看到比sql*plus中跟详尽的信息,从而针对
sql语句优化
更有针对性,这里只是介绍如何生成sql的tracefile。以及简单的tkprof的使用。
gtlions
·
2010-12-22 17:00
oracle
sql
session
manager
events
how to make&get trace file
通过tracle跟踪文件,可以看到比sql*plus中跟详尽的信息,从而针对
sql语句优化
更有针对性,这里只是介绍如何生成sql的trace file。以及简单的tkprof的使用。 <!
izuoyan
·
2010-12-22 17:00
File
SQL语句优化
技术分析
为了让更多的新手受益,我抽空把
SQL语句优化
部分进行了整理,希望大家一起进步。一、操作符优化1、IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
李子宝宝
·
2010-12-17 15:02
数据库
SQL优化
职场
sql语句
休闲
mysql优化思维引导二
主要针对myisam存储引擎1、慢查询日志打开、并观察是否有慢查询日志,具体花费多少时间算慢查询,可以根据数据量,和并发量来综合衡量,如果要做
sql语句优化
的话,一般1s以上的都算慢查询,通过满查询日志找出
fenghao.cn
·
2010-12-14 16:52
mysql
数据库
职场
休闲
mysql优化思维引导
mysql优化思维引导二
主要针对myisam存储引擎1、慢查询日志打开、并观察是否有慢查询日志,具体花费多少时间算慢查询,可以根据数据量,和并发量来综合衡量,如果要做
sql语句优化
的话,一般1s以上的都算慢查询,通过满查询日志找出
fenghao.cn
·
2010-12-14 16:52
职场
mysql
数据库
DataBase/Mysql
mysql优化思维引导一
一般数据库优化分
sql语句优化
和数据库服务器参数优化,数据库服务器参数优化是DBA可以独立完成的,但是
sql语句优化
就必须和开发人员协同完成。
fenghao.cn
·
2010-12-14 16:58
数据库
mysql
职场
休闲
mysql优化思维引导
mysql优化思维引导一
一般数据库优化分
sql语句优化
和数据库服务器参数优化,数据库服务器参数优化是DBA可以独立完成的,但是
sql语句优化
就必须和开发人员协同完成。
fenghao.cn
·
2010-12-14 16:58
职场
mysql
数据库
DataBase/Mysql
优化数据库的方法及
SQL语句优化
的原则
SQL语句优化
的原则:◆1、使用索引来更快地遍历表缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合
yerik_yao
·
2010-12-08 16:50
sql
数据库
原则
语句
休闲
SQL Server中的
SQL语句优化
与效率
很多人不知道SQL语句在SQLSERVER中是如何执行的,他们担心自己所写的SQL语句会被SQLSERVER误解。比如:select*fromtable1wherename='zhangsan'andtID>10000和执行:select*fromtable1wheretID>10000andname='zhangsan'一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这
deepwishly
·
2010-12-02 21:00
sql
sql
优化
数据库
server
table
statistics
SQL语句优化
方法30例
SQL语句优化
方法30例 在
SQL语句优化
过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHint的用法: 1.
wangshengfeng1986211
·
2010-11-26 21:00
oracle
sql
优化
table
insert
merge
sql语句优化
之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句
摘自:http://www.codesky.net/article/doc/201003/201003170943.htm在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下,使用EXISTS(或NOTEXISTS)通常将提高查询的效率。在子查询中,NOTIN子句将执行一个内部的排序和合并。无论在哪种情况下,NOTIN都是最低效的(因为它对子查询中的表执行了一个全表
windxxf
·
2010-11-25 17:00
sql
优化
user
2010
SQL语句优化
技术分析
、操作符优化1、IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的
linzheng
·
2010-11-17 21:00
sql
语句优化
技术分析
ORACLE 中
SQL语句优化
总结
1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表.
zhoushuyan
·
2010-11-10 10:00
oracle
sql
优化
数据库
null
buffer
sql server语句优化实例
SQL语句优化
有一个很重要的方法: 在Where中的条件表达式,对查询字段尽量不用函数,因为查询字段上的索引将用不上。下面就有一个导致数据库死锁的例子。
baobeituping
·
2010-11-10 08:00
sql
SQL Server
性能优化
优化策略:1.服务器操作系统参数配置;2.oracle数据库参数配置;3.
SQL语句优化
;4.网络性能调整 数据库用户相应时间=系统服务时间+用户等待时间 1.减少系统服务时间,即调高oracle吞吐量
cywhoyi
·
2010-11-09 08:00
数据结构
oracle
sql
mysql
工作
性能优化
优化策略:1.服务器操作系统参数配置;2.oracle数据库参数配置;3.
SQL语句优化
;4.网络性能调整 数据库用户相应时间=系统服务时间+用户等待时间 1.减少系统服务时间,即调高oracle吞吐量
cywhoyi
·
2010-11-09 08:00
数据结构
oracle
sql
mysql
工作
my
sql语句优化
绝大多数情况下,使用索引可以提高查询的速度,但如果SQL语句使用不恰当的话,索引将无法发挥它应有的作用。下面是应该注意的几个方面。首先,最好是在相同类型的字段间进行比较的操作。在MySQL 3.23版之前,这甚至是一个必须的条件。例如不能将一个建有索引的INT字段和BIGINT字段进行比较;但是作为特殊的情况,在CHAR类型的字段和VARCHAR类型字段的字段大小相同的时候,可以将它们进行比较。其
happmaoo
·
2010-11-02 18:00
sql
mysql
my
sql语句优化
绝大多数情况下,使用索引可以提高查询的速度,但如果SQL语句使用不恰当的话,索引将无法发挥它应有的作用。下面是应该注意的几个方面。首先,最好是在相同类型的字段间进行比较的操作。在MySQL3.23版之前,这甚至是一个必须的条件。例如不能将一个建有索引的INT字段和BIGINT字段进行比较;但是作为特殊的情况,在CHAR类型的字段和VARCHAR类型字段的字段大小相同的时候,可以将它们进行比较。其次
zc2087
·
2010-11-02 18:00
转:oracle
sql语句优化
转自:http://www.blogjava.net/killme2008/archive/2007/03/02/101434.html (1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 drivi
liuqiang5151
·
2010-10-25 18:00
数据结构
oracle
sql
sql语句优化
原则与百万数据优化方案
1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引 下,数据在物理上随机存放在数据页上。合理的索引设计要建立在 对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考 虑建立群集索引; b.经常同时存取多列,且每列都
日光倾城。
·
2010-10-19 17:00
sql
mysql
sql语句优化
总结
先前一直对
sql语句优化
没有太在乎,最近网站用户量增加,发现数据库压力很大自己写的语句啊,新来的架构师对我们语句一一优化,我总结如下(不断更新。。。)
zhaolei415
·
2010-10-14 16:00
sql
Acegi
MYSQL explain,
SQL语句优化
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explainselectsurname,first_nameforma,bwherea.id=b.id分析结果形式如下:table|type|possible_keys|key|key_len|ref|rows|E
qq360067355
·
2010-10-11 16:59
J2EE
MYSQL explain,
SQL语句优化
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:explain select surname,first_name form a,b where a.id=b.id 分析结果形式如下: table |
zh4p4f4
·
2010-10-11 16:00
sql
mysql
Oracle
sql语句优化
(1)选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 ,
yyangbb
·
2010-09-30 15:00
数据结构
oracle
sql
内存泄露 hibernate优化 web程序优化 session优化(一)
Sql语句优化
注意的地方 3。 Hibernate Session的合理利用 今天给大家分析的是
hacker507
·
2010-09-21 12:00
jvm
sql
Hibernate
Web
配置管理
ch07 oracle的
SQL语句优化
--------------------------------------SQL优化器------------------------ what:是一个为所有的sql语句创建执行计划的工具。 why:生成最快的,消耗资源最少的执行计划。 两种优化器:基于规则的优化器(RBO),基于成本的优化器(CBO)。 优化器模式 Rule 模式:完全基于数据字典生成执行计划;最古老、比较稳定; Choo
fangyong2006
·
2010-09-20 15:00
oracle
rowid
优化SQL
rownum
ORACLE数据库性能优化
应用程序
SQL语句优化
; 2. ORACLE数据库参数调整; 3. 操作系统参数调整; 4. 网络性能调整.
Neil_yang
·
2010-09-19 22:00
数据结构
oracle
sql
应用服务器
SQL Server
SQL语句优化
方法30例
在
SQL语句优化
过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1.
·
2010-09-11 17:00
sql语句
SQL语句优化
方法30例(推荐)
1./*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='SCOTT';2./*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT/*+FIRST_RO
·
2010-09-11 03:54
oracle提示(hint)
在
SQL语句优化
过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHINT的用法:1.
warden2010
·
2010-09-08 20:00
oracle
sql
优化
cache
table
merge
ORACLE
SQL语句优化
技术分析
操作符优化 IN 操作符 用 IN 写出来的 SQL 的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用 IN 的 SQL 性能总是比较低的,从 ORACLE 执行的步骤来分析用 IN 的 SQL 与不用 IN 的 SQL 有以下区别: ORACLE 试图将其转换成多个表的连接,如
liujickson
·
2010-08-24 15:00
数据结构
oracle
sql
应用服务器
软件测试
Oracle的SQL语法提示30例,INDEX_JOIN,ORDERED,USE_NL,LEADING
在
SQL语句优化
过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1.
zpball
·
2010-08-21 23:00
oracle
sql
C++
c
cache
Oracle的SQL语法提示30例,INDEX_JOIN,ORDERED,USE_NL,LEADING
在
SQL语句优化
过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1.
zpball
·
2010-08-21 23:00
oracle
sql
C++
c
cache
oracle hint
在
SQL语句优化
过程中,经常会用到hint, 以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1.
iceflywxt
·
2010-08-14 14:00
oracle
sql
C++
c
cache
SQL语句优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):orACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上
leyton
·
2010-08-13 09:22
数据库
职场
休闲
sql语句优化
SQL语句优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):orACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上
leyton
·
2010-08-13 09:22
数据库
职场
休闲
sql语句优化
改写
SQL语句优化
MySQL性能
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
nomandia
·
2010-08-12 11:00
oracle
sql
mysql
脚本
改写
SQL语句优化
MySQL性能
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
nomandia
·
2010-08-12 11:00
oracle
sql
mysql
脚本
oralce
SQL语句优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表
yxpjx
·
2010-07-23 15:00
oracle
sql
优化
null
buffer
transactions
sql语句优化
与时间成本
-- 增加分析 set statistics io on go set statistics time on go set nocount on go set showplan_text on go set showplan_All on go -- --取消分析 -- --set statistics io off -- --go
fangaoxin
·
2010-07-07 16:00
基于索引的
SQL语句优化
之降龙十八掌
1 前言 2 总纲 3 降龙十八掌 第一掌避免对列的操作
zhenggm
·
2010-07-05 11:00
数据结构
oracle
sql
应用服务器
Access
基于索引的
SQL语句优化
之降龙十八掌
1 前言 2 总纲 3 降龙十八掌 第一掌避免对列的操作
zhenggm
·
2010-07-05 11:00
数据结构
oracle
sql
应用服务器
Access
SQL语句优化
原则
1.查询的模糊匹配尽量避免在一个复杂查询里面使用LIKE'%parm1%'——红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联
fhzh520
·
2010-06-30 14:00
总结---与ORACLE数据库交互程序性能优化篇
SQL语句优化
这个好办,抓到占用CPU高的SQL语句,根据索引、SQL技巧等改写一下,立竿见影。
hqwang4
·
2010-06-10 12:00
oracle
sql
数据库
优化
性能优化
语言
优化数据库思想及sql优化原则
SQL语句优化
的原则: 1
lyfqyr
·
2010-06-02 14:00
sql
工作
SQL Server
网络应用
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他