前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【每日一练 088】性能优化-SQL tuning(一)

【每日一练 088】性能优化-SQL tuning(一)

作者头像
数据和云
发布2021-01-08 11:59:44
3920
发布2021-01-08 11:59:44
举报
文章被收录于专栏:数据和云

墨墨导读:本文出自墨天轮“每日一练”专栏,此专栏已连更95天,欢迎关注https://www.modb.pro/topic/26446(复制到浏览器中打开或者点击“阅读原文”直达),本文主要描述了SQL tuning的过程。

1 SQL tuning过程

SQL调优过程: 识别性能比较差的SQL语句。 调优各个语句。 整体调优应用程序。

2 简要描述

通常,SQL调优会有很明显的效果。性能比较差的SQL使用的资源比较多。这种低效率妨碍了可伸缩性,使用了更多的操作系统和数据库资源,并增加了响应时间。我们要想对它进行调优,必须对它们进行识别,然后进行调优。SQL语句可以单独调优,但是优化一条语句的解决方案通常会损害其他语句的性能。

根据定义,使用最多资源的SQL语句是需要进行调优的。这些语句占用的时间最长,占用的CPU最多,或者进行的物理或逻辑读取最多。

可以通过检查统计信息来优化各个语句,检查explain执行计划以获得最有效的访问路径,测试备用SQL结构,并测试可能的新索引、物化视图和分区。

调优单个语句并不困难。测试单个语句调优对应用程序的总体影响可能非常困难。 在Oracle数据库中,可以使用一组SQL advisors 来优化单独或一组SQL。

墨天轮《每日一练》专栏:https://www.modb.pro/topic/26446(复制到浏览器中打开或者点击“阅读原文”立即查阅专栏内容)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据和云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 SQL tuning过程
  • 2 简要描述
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档