77问答网
所有问题
当前搜索:
sql查询太慢,如何优化
[转载]
SQL
数据库
如何
加快
查询速度
答:
MS
SQL
Server
查询优化
方法
查询速度慢
的原因很多,常见如下几种1、没有索引或者没有用到索引(这是
查询慢
最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者...
优化SQL
有什么方法
答:
在这单表
查询
统计的情况下,如果要过滤的条件没有涉及到要计算字段,那它们的结果是一样的,只是where 可以使用rushmore技术,而having就不能,在
速度
上后者要慢如果要涉及到计算的字段,就表示在没计算之前,这个字段的值是不确定的,根据上篇写的工作流程,where的作用时间是在计算之前就完成的,而...
如何
解决
SQL
Server数据库
查询速度慢
答:
?纬闪似烤毙вΑ 3、没有创建计算列导致查询不
优化
。 4、内存不足5、网络
速度慢
6、查询出的数据量过大(可以采用多次
查询,
其他的方法降低数据量) 7、锁或者死锁(这也是
查询慢
最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户
查看,
原因是读写竞争资源。 9、返回了不必要的行和列10、查询语句...
如何
提高
SQL语句
执行效率的几点建议
答:
1.
SQL优化
的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。调整不良SQL通常可以从以下几点切入:? 检查不良的
SQL,
考虑其写法是否还有可优化内容 ? 检查子
查询
考虑SQL子查询是否可以用简单连接的方式进行重新书写 ? 检查优化索引的使用 ? 考虑数据库的优化器 2...
项目中
优化sql语句
执行效率的方法是什么?
答:
1.
SQL优化
的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。调整不良SQL通常可以从以下几点切入:? 检查不良的
SQL,
考虑其写法是否还有可优化内容 ? 检查子
查询
考虑SQL子查询是否可以用简单连接的方式进行重新书写 ? 检查优化索引的使用 ? 考虑数据库的优化器 2...
处理上百万条的数据库
如何
提高处理
查询速度
答:
处理上百万条的数据库
如何
提高处理
查询速度
.对查询进行
优化,
应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认...
如何
解决
SQL
Server
查询速度缓慢
的问题
答:
经验显示
,SQL
Server性能的最大改进得益于逻辑的数据库设计、索引设计和
查询
设计方面。反过来说,最大的性能问题常常是由其中这些相同方面中的不足引起的。其实
SQL优化
的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的I/O次数,尽量避免表搜索的发生。其实SQL的性能优化...
Oracle数据库
查询优化
方案(处理上百万级记录
如何
提高处理
查询速度
)
答:
因为
SQL
只有在运行时才会解析局部变量,但
优化
程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。如下面语句将进行全表扫描:select id from t where num=@num可以改为强制
查询
使用索引:select id ...
mysql处理百万级以上的数据时
如何
提高其
查询速度
的方法
答:
就不要用 in 了:select id from t where num between 1 and 37、如果在 where 子句中使用参数,也会导致全表扫描。因为
SQL
只有在运行时才会解析局部变量,但
优化
程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而,如果在编译时建立访问计划,变量的值还是未知的,...
SQLServer
优化
方法有哪些
答:
9.返回了不必要的行和列10.查询语句不好,没有优化可以通过如下方法来
优化查询
:1.把数据、日志、索引放到不同的I/O设备上,增加读取
速度,
以前可以将Tempdb应放在RAID0上
,SQL
2000不再支持。数据量(尺寸)越大,提高I/O越重要。2.纵向、横向分割表,减少表的尺寸(sp_spaceuse)...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜