你好,欢迎进入北京杰飞IT培训学校官网!

专注于电脑培训

Focus on Computer Training

010-88685956 / 18510013611

客服服务时间:9:00-18:00

当前位置: 首页>技术问答

SQL数据分析语句如何优化

匿名提问者 2023-02-18 17:00:32

SQL数据分析语句如何优化

推荐答案

1.应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使 用索引而进行全表扫描。

2.应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索 引而进行全表扫描。

3.Update 语句,如果只更改1、2个字段,不要Update全部字段,否则频繁调用会引起明显的性能消耗,同时带来大量日志。    

4.尽可能的使用 varchar/nvarchar 代替 char/nchar ,因为首先变长字段存储 空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。

5.尽量避免向客户端返回大数据量,若数据量过大,应该考虑相应需求是否合理。

6.SELECT子句中避免使用 ‘ * ‘,ORACLE在解析的过程中, 会将’*’ 依次转换 成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间。


其他答案

①:1.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描。 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库。
2.应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索 引而进行全表扫描。
3.in 和 not in 要慎用,否则会导致全表扫描。能用 between 就不要用 in 了,很多时候用 exists 代替 in 是一个好的选择。


在线客服
服务热线

服务热线

010-88685956 / 18510013611

微信咨询
北京杰飞IT培训学校
返回顶部