sql语句 大量占用内存的查询解决办法

解决办法:

    A、优化语句,创建/使用合适的索引;

    B、解决第一个问题的方法,更新要查询表的索引分发统计,保证估计时间的正确性,UPDATE  STATISTICS 表名;

    C、增加内存。

    如果想手动设置查询超时,可以使用以下语句:

 代码如下 复制代码
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'query wait', 2147483647
GO
RECONFIGURE
GO
时间: 2024-11-03 07:07:25

sql语句 大量占用内存的查询解决办法的相关文章

360浏览器占用内存过高解决办法

  说到360安全浏览器,很多人都是又爱又恨,一方面方便,另一方面有老是提醒内存占用过高,小编也是经常遇到,解决的方法网上有很多,不过我自己试了试,都是治标不治本的,下面为大家分析一下问题原因以及360浏览器占用内存过高解决办法. 360浏览器占用内存过高 内存过高原因分析: 在360浏览器3.x的多进程的框架下,内存占用比单进程高,但是优点是能在网页关闭之后完全释放网页占用的资源.在360浏览器3.x的混合进程的框架下,内存占用比单进程较高,但是优点是能在网页关闭之后较好释放网页占用的资源.

w3wp.exe进程占用内存过高解决办法

今天研究了一下,可以做以下配置: 1.在IIS中对每个网站进行单独的应用程序池配置.即互相之间不影响. 2.设置应用程序池的回收时间,默认为1720小时,可以根据情况修改.同时,设置同时运行的w3wp进程数目为1.再设置当内存或者cpu占用超过多少,就自动回收内存   一般来说,这样就可以解决了.但仍然会出现个别网站因为程序问题,不能正确释放. 那么,怎么样才能找到是哪一个网站的?   1.在任务管理器中增加显示pid字段.就可以看到占用内存或者cpu最高的进程pid 2.在命令提示符下运行ii

sql语句问题,怎么将查询出来的数据,只取第2第3条数据

问题描述 sql语句问题,怎么将查询出来的数据,只取第2第3条数据 SELECT date_format(createTime,'%Y-%m-%d') createTime from t_zx_sqzx where communityId='8' GROUP BY date_format(createTime,'%Y-%m-%d') DESC ![图片说明](http://img.ask.csdn.net/upload/201509/10/1441849698_218829.jpg) 这是从数据

oracle sql语句疑问,关于嵌套查询语句的执行先后顺序

问题描述 oracle sql语句疑问,关于嵌套查询语句的执行先后顺序 1.select A.END from 2. tableA A,tableB B 3.where A.X=B.Y 4.and A.END = ( 5. select MAX(END) from tableA 6. where tableA.X = B.Y 7. ): 我想问一下.按理max只有一个最值,为何这样写会出来多个.另外第5,6,7行是子查询,不是很理解为什么可以里面调用父查询里面的B.能详细说一下这个sql 完整的

什么sql语句能通过一个值查询其所在的列名

问题描述 什么sql语句能通过一个值查询其所在的列名 差不多就是这样的一个表.怎么样才能在查询[常州代派]时返回[江苏],查询[东莞直营公司]时返回[广东] 解决方案 我觉得应该采用两张表城市名一种表如下图id city1 浙江2 广东 公司一张表id 公司名 城市id1 佛山A公司 2这样通过两种表来进行查找. 解决方案二: 用SQL语句怎么查询列名?用SQL语句怎么查询列名? --转载[DB2]SQL语句 查询列名.表名等信息 解决方案三: 应该不行吧,sql查数据就是根据所在的哪张表查哪些

sql 语句 两个表的查询

问题描述 sql 语句 两个表的查询 有一个变量sum,表1 有一个number,表2 有no ,还有一个status. 现在的问题是,查询语句要达到的效果是,表1.number=表2.no,二者都要等于sum,然后表2.stasus="false".应该什么写select 语句呢???两张表查询我不会. 解决方案 "select * from 表1,表2 where 表1.number=表2.no and 表2.stasus="false" and 表2

求sql语句中带有条件的查询

问题描述 求sql语句中带有条件的查询 我现在有一张users表,有字段uid,uname,address,phone1,phone2,phone3: 我想在这张表中这样查: 主要查phone1,但是如果有一条数据的phone1位空的话,就查phone2,如果phone1,phone2都为空就查phone3,这样的SQL语句要怎么写呢,求大神帮忙解答???? 解决方案 select case when phone1 is null then ( case when phone2 is null

图片-android用removeView方法移除的View会一直占用内存,怎么解决才好。

问题描述 android用removeView方法移除的View会一直占用内存,怎么解决才好. 比如ImgaeView如果有图片,用removeView方法从其父布局中removeView移除之后,好像会一直占用内存,再次addView添加就报OOM. 解决方案 移除以后不代表该对象就被销毁了,最好在移除后手动清除其占用的资源. 解决方案二: http://www.th7.cn/Program/Android/201409/281536.shtml

SQL点滴10—使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比

原文:SQL点滴10-使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比  今天偶尔看到sql中也有with关键字,好歹也写了几年的sql语句,居然第一次接触,无知啊.看了一位博主的文章,自己添加了一些内容,做了简单的总结,这个语句还是第一次见到,学习了.我从简单到复杂地写,希望高手们不要见笑.下面的sql语句设计到三个表,表的内容我用txt文件复制进去,这里不妨使用上一个随笔介绍的建立端到端的package的方法将这些表导入到数据库中,具体的就不说了. 从这里下载文件emplo