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语句优化
SQL语句优化
技术分析
为了让更多的新手受益,我抽空把
SQL语句优化
部分进行了整理,希望大家一起进步。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
xiaoshanjnby
·
2014-06-04 16:00
sql语句
浅谈mysql配置优化和
sql语句优化
做优化,我在这里引用淘宝系统分析师蒋江伟的一句话:只有勇于承担,才能让人有勇气,有承担自己的错误的勇气。有承担错误的勇气,就有去做事得勇气。无论做什么事,只要是对的,就要去做,勇敢去做。出了错误,承担错误,改正错误,这样的人没有人会去责怪。很久之前就想写一篇关于mysql优化方面的文章了,忙于工作,在着也比较懒散。现在网上mysql优化方面的帖子很多,也不乏精品。很早听一DBA前辈说过:mysql
AIOPS_DBA
·
2014-06-04 10:55
配置
mysql
优化
MySQL
浅谈mysql配置优化和
sql语句优化
做优化,我在这里引用淘宝系统分析师蒋江伟的一句话:只有勇于承担,才能让人有勇气,有承担自己的错误的勇气。有承担错误的勇气,就有去做事得勇气。无论做什么事,只要是对的,就要去做,勇敢去做。出了错误,承担错误,改正错误,这样的人没有人会去责怪。 很久之前就想写一篇关于mysql优化方面的文章了,忙于工作,在着也比较懒散。现在网上mysql优化方面的帖子很多,也不乏精品。很早听一DBA前辈说过
lover007
·
2014-06-04 10:55
sql
mysql
优化
配置
语句
my
sql语句优化
语句优化,以下情况会使索引失效1.使用or,用unionall代替,union的效率比unionall的要低,union会先删掉重复的的数据,但一般程序不会产生重复的数据2.使用null(如:isnull和notnull),建议给相关字段一个默认值3.使用in,用exists代替4.使用not或aandn
zh_w_h163
·
2014-05-15 11:00
SQL语句优化
—in,not in,exists,not exists, left join...on
有这样两张表,如下图: stu_info stu_score id name id score stu_id 1 刘思宇
wangshuxuncom
·
2014-05-04 13:00
in
in
exists
exists
left
sql语句优化
not
not
join...on
SQL语句优化
技术分析
SQL语句优化
技术分析一·操作符优化 1·IN操作符 用IN写出的Sql优点是比较容易写及清晰易懂,但是用IN的SQL性能是比较低的,从Oracle执行步骤分析用
地瓜2013
·
2014-04-22 18:00
oracle
数据库
sql语句优化
sql语句优化
性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。
yhqbsand
·
2014-04-22 12:00
oracle数据库优化
sqltext v$session+v$session_wait v$process v$sysstat v$system_event v$parameter 3.oracle sga调整.二.oracle
sql
东方之子7366
·
2014-04-21 12:06
oracle
sql语句
process
数据库优化
数据库软件
ORACLE性能优化之
SQL语句优化
操作环境:AIX+11g+PLSQL包含以下内容:1.SQL语句执行过程2.优化器及执行计划3.合理应用Hints4.索引及应用实例5.其他优化技术及应用1.SQL语句执行过程1.1SQL语句的执行步骤1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询
一条大红龙
·
2014-04-16 16:08
oracle数据库
SQL语句优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表
鲁雯雪
·
2014-04-13 21:00
sql
配置mongo java driver显示操作日志
他们可以通过生成的SQL语句了解ORM使用和运行,并可以依据
SQL语句优化
程序。同理我们也希望在mongojavadriver中看见生成操作数
SaRanCao
·
2014-04-13 00:28
mongodb
常见Oracle HINT的用法
在
SQL语句优化
过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHINT的用法:1.
chenmeng2192089
·
2014-04-10 20:14
数据库
sql 优化
sql语句优化
性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。
大内攻城狮
·
2014-03-31 17:00
Oracle中的
sql语句优化
1、选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表。2、
woshixuye111
·
2014-03-29 16:45
oracle
sql
优化
Oracle中的
sql语句优化
1、选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表。2、
woshixuye
·
2014-03-29 16:00
oracle
sql
性能
优化
《Oracle从入门到精通》读书笔记第十四章 优化SQL语句
14.1 常规
SQL语句优化
14.1.1 建议不用“*”来代替所有列名14.1.2 用trancate代替delete语法格式:truncate [table|cluster] schema.
stonebox
·
2014-03-18 12:31
oracle
优化SQL
Oracle——常规
SQL语句优化
建议不用“*”来代替所有列名 用TRUNCATE代替DELETE 在确保完整性的情况下多用COMMIT语句 尽量减少表的查询次数 用[NOT] EXISTS代替[NOT] IN 创建索引的基本原则: 以查询关键字为基础,表中的行随机排序 包含的列数比较少的表 表中的大多数查询都包含相对简单的where从句 对于经常以查询关键字为基础的表,并且该表中的
endless
·
2014-03-11 23:00
oracle
SQL语句优化
策略
总体来说,
SQL语句优化
策略有以下几个方面:●创建表的时候。应尽量建立主键,根据主键查询数据;●大数据表删除,用truncatetable代替delete。
WXS_Frog
·
2014-03-08 16:49
随笔
数据库
SQL语句优化
:show参数
Mysql客户端连接成功后,通过使用show[session|global]status命令可以提供服务器状态信息。其中的session来表示当前的连接(即控制台打开后)的统计结果。glboal来表示自数据库启动至今的统计结果。默认是session级别的。showstatuslike'Com_%'(相当于showsession statuslike'Com_%')显示的数据是当前连接到数据库后的一
木子丰
·
2014-03-07 14:00
MySQL
SQL语句优化
的10条建议
1.将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引。2.字段的种类尽可能用int或者tinyint类型。另外字段尽可能用NOTNULL。3.当然无可避免某些字段会用到text,varchar等字符类型,最好将text字段的单独出另外一个表出来(用主键关联好)4.字段的类型,以及长度,是一个很考究开发者优化功力的一个方面。如果表数据有一定的量了,不妨用PR
·
2014-03-03 15:24
数据库优化总结
一般来说,要保证数据库的效率,要做好以下四个方面的工作: 数据库设计、
sql语句优化
、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小 一、数据库设计 我们都知道三范式
xudongcsharp
·
2014-02-28 14:00
数据库优化
My
Sql语句优化
保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用 SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能
sistercry89
·
2014-02-20 11:00
mysql
PL/SQL Developer常用设置
1关于PL/SQLDeveloper版本试过从7.5版本升级到10.1版本,没发现有什么变化,弱弱的说一句,支持正版,反对盗版.2关于
SQL语句优化
F5可以查看执行计划,但无法查看执行计划统计,Trace
周翔
·
2014-01-16 17:00
oracle
sql
pl/sql
设置
[转]MySQL数据库优化总结
一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、
sql语句优化
、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。
冰雷卡尔
·
2014-01-13 11:00
由浅入深探究mysql索引结构原理、性能分析与优化
INNODB索引结构1、 简单介绍B-treeB+tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、
sql
nightelve
·
2013-12-26 20:00
操作系统
大数据
性能优化
高性能
mysql数据库
sql语句优化
避免不必要的开销 提高数据库性能
为了提高mysql的性能我们在写sql的时候注意以下几点: 1.当知道结果只有一条数据的时候尽量加上limit1. 2.为每一张表都设置一个id 3.mysql中有些函数的使用不会开启缓存,在使用查询时应注意4.为常用的搜索字段建立索引5.固定长度的表6.当查询的结果数据量很大时应避免使用select*7.对表进行垂直分割8.不要一次性的大批量插入和删除可能造成锁表而导致服务器瘫痪9.InnoD
zxcvg
·
2013-12-24 15:00
由浅入深探究mysql索引结构原理、性能分析与优化
INNODB索引结构1、 简单介绍B-treeB+tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、
sql
塲塲梦,塲塲空.
·
2013-12-19 17:00
sql语句优化
性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视图嵌套不要超过2个为宜。 连接的表越多,
fjseryi
·
2013-12-19 13:00
sqlserver
HINT 基本的30个用法
在
SQL语句优化
过程中,经常会用到hint,下面我们来介绍一下在SQL优化过程中常见Oracle中"HINT"的30个用法:1.
xiaoxing1521025
·
2013-12-16 11:00
EBS开发性能优化之
SQL语句优化
(1)选择运算尽可能先做选择运算,这是优化策略中最重要、最基本的一条,选择运算一般会使计算的中间结果大大变小,在对同一表格进行多个选择运算时,选择条件的排列顺序对性能也有很大影响,因为排列顺序不仅影响索引的选取,而且关系到临时表的大小。选择条件的选取极大地影响着查询语句的计算量,因此要提高查询的响应速度,应该将较严格的条件写在前面,较弱的条件放在后面。(2)投影运算如果投影运算和选择运算同时进行,
caixingyun
·
2013-12-12 15:50
性能优化
EBS开发性能优化之
SQL语句优化
(1)选择运算尽可能先做选择运算,这是优化策略中最重要、最基本的一条,选择运算一般会使计算的中间结果大大变小,在对同一表格进行多个选择运算时,选择条件的排列顺序对性能也有很大影响,因为排列顺序不仅影响索引的选取,而且关系到临时表的大小。选择条件的选取极大地影响着查询语句的计算量,因此要提高查询的响应速度,应该将较严格的条件写在前面,较弱的条件放在后面。(2)投影运算如果投影运算和选择运算同时进行,
caixingyun
·
2013-12-12 15:00
sql
性能优化
ebs
oracle
sql语句优化
原则经验总结
oracle
sql语句优化
分类:Database2008-11-1514:02836人阅读评论(1)收藏举报sqloracle优化数据库bufferdate我转blogjava上的,具体作者我也不知道,
haiross
·
2013-12-05 15:00
database
品味性能之道<四>:管理重于技术
各司其职的角色分工业务分析人员1.业务需求优化设计人员2.数据库逻辑设计优化3.应用流程设计优化应用开发人员4.
SQL语句优化
5.数据库物理设计优化数据库管理人员6.内存和CPU的优化7.磁盘I/O系统设计和优化
潦草白纸
·
2013-12-03 21:00
SQL语句优化
技术分析
SQL语句优化
技术分析操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
lvyongyi_2010
·
2013-11-20 14:00
sql
sql
server
数据
整理最近看到的SQL优化
SQL语句优化
数据库效率(1)布尔值上的索引无效例:病区医嘱表(bqyz)中医嘱记费标志(jfbz)为布尔型,虽然在该列上建立索引,但要检索哪些医嘱未曾记费,速度依然较慢。
i675512146
·
2013-11-12 16:12
oracle
数据库
SQL优化
mysql优化
只有你使用数据库是关系型数据,则自动满足)2NF:就是记录的唯一性(我们是通过主键来控制primarykeyunique)主键与唯一键的区别:主键不允许为空,唯一键允许为NULL3NF:数据字段不能冗余,若有冗余就另建一张表
SQL
chaossun03
·
2013-11-08 19:05
mysql
数据库优化
数据库优化
一般来说,要保证数据库的效率,要做好以下几个方面的工作:①数据库设计②
sql语句优化
③数据库参数配置④恰当的硬件资源和操作系统⑤读写分离⑥mysql集群⑦表的分割技术⑧创建适当的存储过程。
versonverson
·
2013-10-31 16:00
数据库
优化
SQL语句优化
技术分析
为了让更多的新手受益,我抽空把
SQL语句优化
部分进行了整理,希望大家一起进步。一、操作符优化1、IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
frinder
·
2013-10-17 10:00
Mysql 参数调优
数据库优化(影响力从上到下减小)(1)
SQL语句优化
(2)数据库设计优化(3)参数优化(4)硬件资源和文件系统从上面的列表可以看出参数对于mysql优化来说实际上起到的作用并不是很大,如果想更好的发挥mysql
10730
·
2013-10-15 16:03
mysql
Mysql 参数调优
数据库优化(影响力从上到下减小)(1)
SQL语句优化
(2)数据库设计优化(3)参数优化(4)硬件资源和文件系统从上面的列表可以看出参数对于mysql优化来说实际上起到的作用并不是很大,如果想更好的发挥mysql
筑梦攻城狮
·
2013-10-15 16:03
mysql
Mysql
SQL优化
SQL语句优化
汇总如何加快查询速度?1、升级硬件2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。
longx_ok
·
2013-09-24 10:15
sql
优化
SQL语句优化
方法30例
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消
king_tt
·
2013-09-13 09:00
java
oracle
sql
c
cache
Mysql 优化
数据库优化:(1)
SQL语句优化
(2)数据库设计优化(3)参数优化(4)硬件资源和文件系统上面的顺序也表现了这4个工作对性能影响力的大小(1)数据库(表)设计合理符合3范式(有时需要适当的逆范式)第一范式
10730
·
2013-09-11 23:12
mysql
Mysql 优化
数据库优化:(1)
SQL语句优化
(2)数据库设计优化(3)参数优化(4)硬件资源和文件系统上面的顺序也表现了这4个工作对性能影响力的大小(1)数据库(表)设计合理符合3范式(有时需要适当的逆范式)第一范式
筑梦攻城狮
·
2013-09-11 23:12
mysql
Mysql
Web系统性能调优最佳实践
Web系统性能调优最佳实践 1 Oracle优化 SGA, 索引,物化视图,
SQL语句优化
2 应用服务器优化 2.1 JVM优化  
点滴积累
·
2013-09-11 15:00
jvm
Web
SQL语句优化
:大批量循环插入数据的简化
最近在学习 SQL 查询语句优化,试着弄个大数据量的数据库用来测试 SQL 语句,写了下面的存储过程,用的是循环插入的方式,效率超差,将参数设为 30000 ,跑了 20 分钟还没跑完。不知像下面的存储过程该怎样优化?还有大家如果知道哪个博客有 SQL 查询语句优化方面的文章,都麻烦推荐一下,谢谢! create PROCEDURE [dbo] . [P_InsertAdminInfo]
jackroomage
·
2013-09-05 13:00
sql语句
SQL语句优化
一、操作符优化1、IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换
Savorboard
·
2013-09-01 20:00
整理:
sql语句优化
之SQL Server
优化SQL查询:如何写出高性能SQL语句 1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用“全表扫描”方式。可见,执行计划并不是固定的
luiyue921
·
2013-08-30 18:00
sql
server
[置顶] 由浅入深探究mysql索引结构原理、性能分析与优化
INNODB索引结构1、 简单介绍B-treeB+tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、
sql
zhuoxiong
·
2013-08-30 01:00
Oracle百万记录
sql语句优化
技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=03.应尽量避免在wher
wwbmyos
·
2013-08-26 11:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他