sql优化
-
SQL高级优化之惯用的优化策略-2(The Return Of The King)
SQL高级优化之常用的优化策略-2(TheReturnOfTheKing)1.2索引索引不是越多越好,你需要知道索引建立多了,写入数据的效率会降低。如何使用索引要看你的项目的应用场景,做出合理的测试评估。1.2.1统计数量统计数量上,如果字段(fieldName)索引没有索引,那么会用全表扫描,而count(*)会使用最优的索引,进行用索引快速全扫描。所以,最优的做法是计数统一使用count(*)...
146
热度 -
DB2 SQL优化,该怎么处理
DB2SQL优化请大家看看下班的这个sql有什么可优化的地方,最好加下原理,非常感谢 SELECT count(a.EVT_ID)asNUM FROMPACCESSVIEW.Ivc_Lista innerjoinPACCESSVIEW.indiv_crd_act_rlnbona.ivc_act=b.csr_act_crd_numandb.crd_num=#trnNum# WHEREa.TXN_DT...
1107
热度 -
转一个关于优化sql的稿子
转一个关于优化sql的文章http://www.iteye.com/topic/19264大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!SQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语...
17
热度 -
OLAP系统SQL优化有关问题
OLAP系统SQL优化问题有不有大神可以介绍下,一般在OLAP系统中,大数据量下表无主键无索引的情况下,如何来做SQL查询优化?求大神提供些思路,刚接触这种!!color='#FF8000'>------解决思路----------------------无索引,查询时,肯定是全表扫描。你可以把你经常查询的结果放到一个临时表中,每次只去查询这个临时表,而不是查询大的数据表,这个临时表,每天定时更新...
139
热度 -
优化一条sql语句(,多谢了)
优化一条sql语句(在线等,谢谢了)rs.open"selectbaojiafang,rq,jia,area,shangpinfromquote1whererqin(selectdistincttop10rqfromquote1orderbyrqdesc)andarea=('0')andshangpin=('甲醇')groupbybaojiafang,rq...
59
热度 -
请问像这种SQL的条件如何优化好!
请教像这种SQL的条件怎么优化好!?TAB(Avarchar(100),Bvarchar(100),..)...where([A]+[B])NOTIN(SELECT([A]+[B])FROMTAB)分享到:SQL的条件怎么优化好!?】TAB(?A?varchar(100),Bvarchar(100),..)...where?([A]+[B])?NOT?IN?(SELECT?([A]+[B])?FR...
67
热度 -
sql数据查询优化,该如何解决
sql数据查询优化selecta.id,rkno,a.packagenoaspackageno,cust_no,lotno,count(*)ascountfrom`rk_record`asarightjoin`sys_barcode_1d_y`asbona.packageno=b.packagenowhererkno='201401030031'groupbypackageno,lotnoorde...
79
热度 -
一次SQL查询优化回忆录
一次SQL查询优化实录一、背景今年五月上上线了一个Web系统,面向公众开放使用,随着系统用户量增长,系统性能下降的问题十分明显,因此着手进行瓶颈点排查。二、Tomcat优化按照日常方法优化Tomcat7,启用线程池、GZIP等机制(详情请Google之),系统性能略有改善。考虑通常磁盘IO通常才是系统关键瓶颈点,因此着手优化数据库。三、数据库优化当前系统使用MySQL5.1数据库,当前的数据库中5...
67
热度 -
SQL 索引太大的优化有关问题
SQL索引太大的优化问题问题描述,对数据库优化不太懂,我就试着重建索引,收缩了下数据库,结果如下:开始:16308.43MB重建索引后:18094.56MB收缩后:12962.05MB但是目前通过SQL自带的报表分析,发现索引比数据还要大,如图:另外表的使用情况查看,有的索引都超过2G了,感觉怪怪的,如图:请问:我该如何优化好些,谢谢!另外其中有一两张表数据都过千万了,好大不知道咋办了请问:很多代...
20
热度 -
mysql 的一个sql 话语 优化
mysql的一个sql语句优化SELECTt_wenzhang.contents,t_wenzhang.createTime,t_wenzhang.title,t_wenzhang.pagePathFROMt_wenzhangLEFTJOINt_keysONt_keys.id=t_wenzhang.keywordwhereSUBSTRING(KeyP,1,1)='"+zimu+"'orderbyc...
336
热度 -
简略而有效的SQL优化方式
简单而有效的SQL优化方式简单而有效的SQL优化方式.对于像我这样开发经验不是很丰富的人而言,在编码的过程中往往考虑更多的是功能是否实现,而忽略了对SQL语句的优化以及程序整体性能的考虑。这使得在程序部署上线试运行的过程中产生这样或那样的问题。在调试解决这些问题的过程中,不知不觉地增加了开发维护的成本。下面就对几种比较常见的SQL语句的优化方式做一个总结:1.能用oracle自带函数,或者用他的函...
68
热度 -
如何优化这条带in的sql语句
怎么优化这条带in的sql语句SELECTDISTINCTProjectNo,ProjectName,FROMProjectWHEREProjectManager='admin'ORProjectNoIN(SELECTTaskNoFROMTeamWorkManageWHEREManager='admin')in是加在or后面的,如果不是的话呢,可以考虑用连接,但是现...
27
热度 -
T-SQL 查询优化之扫描搜索
T-SQL查询优化之扫描搜寻扫描有,表,聚集索引,非聚集索引;搜寻有,聚集索引,非聚集索引搜寻。显然,如果查询只是聚集和非聚集索引包含的列,没有多少讨论意义。下面的问题自然是,如果查询的列不在聚集和非聚集索引包含之内,优化查询器如何决定?还是看个例子:USEAdventureWorksGOSELECTAddressID,City,StateProvinceID,ModifiedDateFROMPe...
34
热度 -
求大神帮小弟我优化这个sql语句
求大神帮我优化这个sql语句selectdistinctuseridfromuserlogwhereuseridnotin(selectdistinctuseridfrom#user)andaccesstime>='2013-04-27'andaccesstime<'2013-04-28';怎么修改?现在效率太低分享到:优化这个sql语句】select?distinct??userid...
68
热度 -
SQL帮忙优化一下子吧
SQL帮忙优化一下吧,SELECTsga51日期,SUM(sga91)生产数量,SUM(b.gb92)厂内不良数量,SUM(b.gb94)厂外不良数量,Convert(decimal(18,4),SUM(b.gb92)*1.00/(SUM(sga91)*1.00)*100)厂内不良率百分比,Convert(decimal(18,4),SUM(b.gb94)*1.00/(SUM(sga91)*1.0...
4
热度 -
SQL高级优化之惯用的优化策略-1(The Return Of The King)
SQL高级优化之常用的优化策略-1(TheReturnOfTheKing)1常用的优化策略1.1语句1.1.1使用实际的列名当我们查询SQL语句时,你是否认为使用实际的列名比使用*更快呢?答案是肯定的。为了证实这一点,感兴趣的朋友可以自己验证一下。我这里给出一个实例。sql">select*fromuser;--时间:0.423ms</span>sql">selectid,versio...
100
热度 -
碰到过得基础的sql语句优化
遇到过得基础的sql语句优化1.尽量避免在列上进行运算,这样会导致索引失效。例如:sql">select*fromtwhereyear(d)>=2011;优化为:select*fromtwhered>='2011-01-01'2.使用JOIN时,应该用小结果集驱动大结果集(就是将搜出来的结果数量小的放前面,这样就能减少不必要的搜索功能)。同时把复杂的JOIN查询拆分成多个Query。因...
104
热度 -
Sql优化系列之(二)_索引没有被使用
Sql优化系列之(2)__索引没有被使用1.为什么要进行SQL优化系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。2.劣质的sql语句在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在S...
78
热度 -
请教一下sql 语句如何优化
请问一下sql语句怎么优化?请问各位这条sql语句要怎么优化,数据量大小依次为ProductInfo,Users,ProRec,三表之间的关系:ProductInfo引用Users表的id,Prorec引用ProductInfo的id,现在查询的时候很慢。数据量也很大。请教一下各位要怎么优化一下如下的sql语句sql">selecttop9pr_id,pr_pid,pr_title,pr_indu...
21
热度 -
毫秒级的SQL查询优化,该怎么处理
毫秒级的SQL查询优化在做的一个项目中,所有的操作都是毫秒为计算单位的要求尽快地完成一次SQL查询这个查询是非常简单的,就是用一个关键词(字符型)去查询一个表(有上万条记录)返回的查询结果,只要能够知道这个表里面有没有这条记录就可以了(即知道真,假定就可以了,不需要使用返回的记录)除了建立索引之外,还有没有其他的优化方法,如何做??谢谢color='#e78608'>------解决方案-----...
21
热度