sql优化
-
急求,一条sql语句的优化解决方法
急求,一条sql语句的优化SQLcodeselectzzny.facility_id,zzny.u_name,zzny.nfyear,zzny.ydmonth,nvl(hgl.lckhgl,0)*100lckhglfrom(selectfacility_id,u_name,year,month,yxts,total,bhgs,lckhglfromZZ_LIMS_Y_LCKHGL)hgl,(sele...
68
热度 -
(1)mysql优化之sql性能有关问题定位
(1)mysql优化之sql性能问题定位概述我们面对一个问题的时候,首先是发现问题,然后才是解决问题。在这篇文章中,主要解决如何定位问题。解决方法sql执行频率">1.通过showstatus了解各种sql执行频率sqlhljs">showstatus[like'com_%'];Com_xxx表示每个xxx语句执行的次数。具体参数,参见:http://lxneng.iteye.com/blog/4...
91
热度 -
求高手解决SQL语句优化有关问题
求高手解决SQL语句优化问题!SQLcodeselecta.freeze_logId,a.OD_ID,a.SC_ID,a.status,b.AD_ID,b.buy_uid,b.buy_zid,b.create_time,b.oid,b.order_number,b.type,c.ad_title,c.user_id,d.S_DATETIME,e.nickasBuy_Nick,f.nickasTea...
94
热度 -
来谈谈sql的优化思路,欢迎请进,该怎么处理
来谈谈sql的优化思路,欢迎请进先写我的思路,求高手指点优化思路:一.查看执行计划1.尽可能减少访问数据库次数。2.要选择合适访问表方式,通过全表扫描方式,还是通过rowid的访问方式。(结果数据是占全表的大部分或者表很小时,用全表扫描可能比索引更高效。)二.查看能否共享SQL1.是否能共享SQL,避免重复解析三.关注细节,谁比谁高效1.>=比>高效2.union比or高效3.in比o...
69
热度 -
sql话语优化:尽量使用索引避免全表扫描(3)
sql语句优化:尽量使用索引避免全表扫描(3)14.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。18.尽可能的使用varchar/nvarchar代替char/nchar,因为首先变长字段存储空间小,可以节省存储空间...
24
热度 -
做个关于sql优化的调查,无聊的来回个帖吧,还10分呢!解决办法
做个关于sql优化的调查,无聊的来回个帖吧,还10分呢!前提:一个sql语句,已建立索引,但因为使用了某个函数或关键字导致索引无效。然后:一哥们把这个sql中的隐患改好了,可以正常使用索引。问:这哥们做的事情,算是改BUG,还是算sql调优?A:改BUGB:调优请回答!color='#FF8000'>------解决方案--------------------调优。怎么算是BUG?数据使用索引和不...
89
热度 -
oracle sql优化案例2(RBO上调整表连接的顺序)
oraclesql优化案例2(RBO下调整表连接的顺序).发现问题:通过statspack(statspack的bug导致buffergets为负值,部分topsql无法正确列出),经观察,由于两个数据库同在一台主机,c数据库也消耗了主机1/4的CPU资源,也存在着未优化的sql语句,具体如下:该语句从2012年1月13日凌晨开始出现,消耗了C数据库80%的资源,即整个主机15%的CPU。需要提前...
74
热度 -
WIN2000+P4(2.0)CPU+2G内存+SQL2000,怎么优化SQL系统配置
WIN2000+P4(2.0)CPU+2G内存+SQL2000,如何优化SQL系统配置WIN2000+P4(2.0)CPU+2G内存+SQL2000,如何优化SQL系统配置故障:常常开机不到40分钟SQL就狂占内存,导致客户端无法连接,然后几分钟后又自动恢复。用瑞星、金山、卡巴均未发现病毒怀疑:SQL系统配置没有优化,如何优化???请高手帮助。。。。color='#e78608'>------解决...
589
热度 -
高手来看看··如何优化这条sql语句!怎样效率最好
高手来看看··怎么优化这条sql语句!怎样效率最好!SQLcodeselect*,(selectCOUNT(1)fromWMS_PackagewhereShipmentId=a.IdandStatus='10')asWaitingShippedLoadScan,(selectCOUNT(1)fromWMS_PackagewhereShipmentId=a.IdandStatus...
53
热度 -
SQL语句优化-请大哥大姐们帮忙?该怎么处理
SQL语句优化-----请大哥大姐们帮忙?/*GetData:SQL:*/SELECTFI.FID,OI.FValueASFFuncUrl,('Org:'+OS.FSpace+OS.FID+OS.FKind)ASFOrgUrl,('Biz:'+FS.FSpace+FS.FID+FS.FKind)ASFProcUrl,'Biz:'+FS2.FPath+...
89
热度 -
【100分】还是SQL语句优化的有关问题!
【100分】还是SQL语句优化的问题!!!!!!!如下这个多次嵌套的语句,个人觉得有很多问题,想用GOTO命令进行简化,又有些担心,麻烦各位SQL高手给出更好的优化方案SQLcodebegintran......--执行语句select@ok=@@ROWCOUNTif@ok=0rollback;elsebegin......--执行语句select@ok=@@ROWCOUNTif@ok=0roll...
7
热度 -
一句SQL,求优化 、求调教~解决方法
一句SQL,求优化、求调教~~!求教给位达人:SQLcodeselect*fromTableawhereexists(select*fromTablewherea.CARID=CARIDhavinga.CREATETIME=max(CREATETIME))andLINEID='302'andUPDOWN=1查询所有LINEID为302路车UPDOWN=1(上行)车辆的最新(CREATETIME定位...
88
热度 -
sql优化,头疼啊初学者虚心请问,求指导
sql优化,头疼啊,菜鸟虚心请教,求指导!先说说情况,一个网站,一台服务器,一天流量差不多8000到1万独立ip。服务器inter双核cpu,4G内存。目前服务器cpu使用一直从90%+到100%波动,网站速度很慢。看了下最主要就是两个进程一个是iis的,一个是sql的,然后老板让处理下。这网站不是我做的,我过来之前几个人已经开发完毕,然后就走人了,我过来维护。这个情况朋友告诉我先弄下sql吧,从...
63
热度 -
SQL优化,据说标题要取得足够的长长长.解决思路
SQL优化,据说标题要取得足够的长长长...情况是这样的,我这边自己写了一条SQL,如下:SQL">selectA.ID,(selectcount(*)fromtableBBwhereA.ID=B.ID)fromtableAAgroupbyA.ID;我是想说,不知道SQL有没得什么函数语法能实现这样的功能,或者怎么写会简单些,不要去使用这样的连接查询,因为实际的SQL条件判断里边不止ID一个字段,...
90
热度 -
-五十种巧妙优化SQL Server数据库的步骤(转)-
------------五十种巧妙优化SQLServer数据库的方法(转)------------本帖最后由fredrickhu于2009-10-2916:03:10编辑SQL">查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足。网络速度慢。查询出的数据量过大(可以采用多...
71
热度 -
-五十种巧妙优化SQL Server数据库的方法(转)-解决方案
------------五十种巧妙优化SQLServer数据库的方法(转)------------本帖最后由fredrickhu于2009-10-2916:03:10编辑SQL">查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足。网络速度慢。查询出的数据量过大(可以采用多...
73
热度 -
在SQL话语优化过程中,经常会用到hint(转)
在SQL语句优化过程中,经常会用到hint(转)在SQL语句优化过程中,经常会用到hint,以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1./*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='SC...
62
热度 -
请问大神,这段SQL写的觉得太复杂,能否再优化,最好能把优化后的SQL写出来,oracle数据库
请教大神,这段SQL写的觉得太复杂,能否再优化,最好能把优化后的SQL写出来,oracle数据库。SELECT*FROM(SELECTB.P_ORG_NO,COUNT(1)FROM(SELECTA.ORG_ID,A.ORG_SORT,A.ORG_NO_5,A.P_ORG_NO_5,B.ORG_NOORG_NO_4,B.P_ORG_NOP_ORG_NO_4FROM(SELECTA.ORG_ID,A....
116
热度 -
SQL优化之count,表的联接顺序、条件顺序,in和exist
SQL优化之count,表的连接顺序、条件顺序,in和exist一、关于count看过一些关于count(*)和count(列)的文章,count(列)的效率一定比count(*)高吗?其实个人觉得count(*)和count(列)根本就没有可比性,count(*)统计的是表里面的总条数,而count(列)统计的是当列的非空记录条数。不过我们可以通过实验来比较一下:首先创建测试表:droptabl...
73
热度 -
Oracle用SQL*LOADER并行导入有索引的表优化解决思路
Oracle用SQL*LOADER并行导入有索引的表优化我现在遇见一个问题。问题描述描述如下:数据库环境:可能有多个机器往一台数据服务器上导入数据,导入数据的表都是一样的。我每10分钟要导入一次数据,而导入的表有100多个,导入的量很大,需要在10分钟里导入完。问题:为了提高导入速度,我使用了direct=y的参数。但是direct=y在多个机器同时往一个表里导入数据时,只有一个为导入成功,其他的...
89
热度