你好,欢迎进入北京杰飞IT培训学校官网!
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 是一个好的选择。
上一篇
python数据分析都需要学什么下一篇
数据分析需要掌握的关于SQL技能2025-01-23
2024-12-29
2024-11-04
2024-02-23
2024-01-02
2023-02-18
2022-10-31
2022-10-31
2022-10-31
2022-10-28
2022-10-23
2022-10-23
电话:010-88685956 / 18510013611
地址:北京石景山万达广场D座905室
邮箱:38679703@qq.com
微信二维码
Copyright © 2024 北京杰飞电脑(Office,cad,python数据分析,Excel,solidworks机械设计)培训机构 All Rights Reserved. 备案: 京ICP备14006163号
Copyright © 2024 北京杰飞电脑(Office,cad,python数据分析,Excel,solidworks机械设计)培训机构 All Rights Reserved.
服务热线