Heim >Datenbank >MySQL-Tutorial >sql语句 大量占用内存的查询解决办法

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

WBOY
WBOYOriginal
2016-06-07 17:48:222073Durchsuche

sql语句涉及到大量占用内存的查询(如排序和哈希操作),内存不够,需要排队等待资源造成的,这是很多开发者碰到的问题,今天提供一些处理方法,希望对你有用。

解决办法:

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

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

    C、增加内存。

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

 代码如下 复制代码
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'query wait', 2147483647
GO
RECONFIGURE
GO
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn