码迷,mamicode.com
首页 >  
搜索关键字:SQL优化    ( 989个结果
SQL优化--逻辑优化--视图重写与等价谓词重写
1)视图重写 视图的类型: a)用SPJ格式构造的视图,称为简单视图。 CREATE VIEW v1 AS SELECT x, y, z FROM t; b)用非SPJ格式构造的视图(带有GROUPBY等操作),称为复杂视图。 CREATE VIEW v2 AS SELECT x, y, z FROM t ORDER BY x; 视图重写:...
分类:数据库   时间:2015-02-07 17:30:27    阅读次数:226
SQL优化--逻辑优化--子查询优化(MySQL)
1)子查询概念:当一个查询是另一个查询的子部分时,称之为子查询(查询语句中嵌套有查询语句)。 子查询出现的位置有: a)目标列位置:子查询如果位于目标列,则只能是标量子查询,否则数据库可能返回类似“错误:  子查询必须只能返回一个字段”的提示。 b)FROM子句位置:相关子查询出现在FROM子句中,数据库可能返回类似“在FROM子句中的子查询无法参考相同查询级别中的关系”...
分类:数据库   时间:2015-02-07 15:58:22    阅读次数:233
SQL优化--查询优化技术分类
数据库调优的方式通常有如下几种: 1)人工调优。 主要依赖于人,效率低下;要求操作者完全理解常识所依赖的原理,还需要对应用、数据库管理系统、操作系统以及硬件有广泛而深刻的理解。 2)基于案例的调优。 总结典型应用案例情况中数据库参数的推荐配置值、数据逻辑层设计等情况,从而为用户的调优工作提供一定的参考和借鉴。但这种方式忽略了系统的动态性和不同系统间存在的差异。 3)自调优。 为数据...
分类:数据库   时间:2015-02-07 13:11:29    阅读次数:193
SQL优化
1,统计表的分组并排序 set?@row=0;set?@mid=‘‘;SELECT?module,?machine,?time,case?when?@mid?=?machine?then?@row:=@row+1?else?@row:=1?end?rownum,?@mid:=machine?FROM?total_freq_ctrl?o...
分类:数据库   时间:2015-02-02 10:55:42    阅读次数:158
任何抛开业务谈大数据量的sql优化都是瞎扯
周三去某在线旅游公司面试。被问到了一个关于数据量大的优化问题。问题是:一个主外键关联表,主表有一百万数据,外键关联表有一千万的数据,要求做一个连接。本人接触过单表数据量最大的就是将近两亿行历史数据(某运营商一业务一年数据)做查询,所有查询相关列必须做索引,而且还要保证不会出现全表扫描情况。也从来没有...
分类:数据库   时间:2015-02-01 10:49:31    阅读次数:206
[SAP ABAP开发技术总结]ABAP调优——Open SQL优化
目录导航声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自:11.1. 数据库编程方面优化1. 不要使用 SELECT * ...,选择需要的字段, SELECT * 既浪费CPU,又浪费网络带宽资源,还需占用大量的ABAP内存2. 不要...
分类:数据库   时间:2015-02-01 09:33:05    阅读次数:274
[terry笔记]Oracle SQL 优化之sql tuning advisor (STA)
前言:经常可以碰到优化sql的需求,开发人员直接扔过来一个SQL让DBA优化,然后怎么办?当然,经验丰富的DBA可以从各种方向下手,有时通过建立正确索引即可获得很好的优化效果,但是那些复杂SQL错综复杂的表关联,却让DBA们满头大汗。如下特别介绍一种oracle官方提供的科学优化方法STA,经过实践...
分类:数据库   时间:2015-01-27 17:46:10    阅读次数:312
sql优化
1、建立索引会提高查询速度,但是添加或修改数据时有额外的工作重新建立索引。索引数不要超过字段的20%,不在索引列计算,会导致索引失效2、任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。3、通配符(%)在搜寻词首出现,不使用索引。通配符如此使用会降低查询...
分类:数据库   时间:2015-01-23 16:07:06    阅读次数:166
SQL优化方案
1:建立中间表,将步骤分解。2:避免全字段查询,只查需要的字段3:限定条件查询,避免先关联后写条件,--优化交货数据 --建临时表T_JHinfo select A.VBELN,C.VBELN AS JH_VBELN,C.ERDAT AS JH_ERDAT,C.WADAT_IST from ( se...
分类:数据库   时间:2015-01-22 15:01:58    阅读次数:205
Sql语句优化——查询两表不同行NOT IN、NOT EXISTS、连接查询Left Join
在实际开发中,我们往往需要比较两个或多个表数据的差别,比较那些数据相同那些数据不相同,这时我们有一下三种方法可以使用:1. IN或NOT IN,2. EXIST或NOTEXIST,3.使用连接查询(inner join,left join 或者 right join)。 看下面的数据,我们准备选择出在depart_info中的pid在user_info中不存在的depart_信息。 有表1...
分类:数据库   时间:2015-01-21 16:33:59    阅读次数:216
989条   上一页 1 ... 84 85 86 87 88 ... 99 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!