写点什么

华为云 DAS 支持一键诊断劣质 SQL 语句

  • 2019-11-26
  • 本文字数:891 字

    阅读完需:约 3 分钟

华为云 DAS 支持一键诊断劣质 SQL 语句

在对数据库的管理过程中,相信很多用户都曾遇到业务系统响应慢、数据库 SQL 效率差的问题。日前,华为云数据管理服务 DAS 新推出 SQL 诊断功能,一键诊断 MySQL 数据库的慢 SQL 语句,并提供一对一 SQL 优化指导,帮助用户大幅提高工作效率。


慢 SQL 语句,指超过规定时间的 SQL 语句查询,即执行效率较低的查询语句,是影响数据库性能的主要杀手。也因此,慢 SQL 语句优化是数据库管理人员提升数据库性能、保障应用和业务及时响应的长期奋斗目标。


那么,华为云 DAS 又是如何解决这一棘手问题的呢?

01 可视化窗口,让问题 SQL 一目了然

华为云 DAS 的 SQL 窗口管理提供了类似 Excel 的表格方式编辑数据,让不懂 SQL 查询语言的用户也能无障碍增删、改查表数据以及统计分析。SQL 窗口提供 SQL 格式化、SQL 智能提示、SQL 执行计划、SQL 模板等功能。


当前,华为云 DAS 已支持多语句拆分、格式化、执行计划等功能。加上此番新推出的 SQL 诊断功能,覆盖了用户对数据管理的基本要求。



华为云 DAS SQL 窗口管理


通过 “SQL 诊断”按钮,用户可以对输入到 SQL 窗口中的语句进行诊断,并生成诊断报告,提供优化建议。该功能减少了管理人员在数据库性能优化尝试方面的工作量,也在一定程度上降低了对数据库操作不当造成的安全风险。



华为云 DAS SQL 诊断

02 强技术支持,自动生成诊断报告

华为云 DAS 通过:


1、 用户在 SQL 诊断页输入一条或多条 SQL 语句,该语句将在 DAS 前台发起诊断请求。


2 、服务器接收待诊断语句,创建诊断任务,进行语句解析,获得任务涉及的库、表、字段。


3 、用户 DB 获取响应的 Schema 信息,有针对性的进行库、表的数据采样。


4、基于华为云数据库的语句规则库对语句生成语句建议,从获取到的 Schema 信息生成候选索引。


5 、根据候选索引生成执行计划并计算执行代价,选择执行代价最低的执行计划生成诊断结果和诊断建议。



华为云 DAS SQL 诊断流程


当前,DAS 已正式商用,并致力于解决开发者在数据库使用过程中遇到的难题。后续我们还将发布更高级的诊断技术,支持各种复杂 SQL 优化,DAS 将会基于华为云生态全方位升级,集自动化智能化于一体,成为数据库开发者手中的利器。


本文转载自 HW 云数据库公众号。


2019-11-26 08:00757

评论

发布
暂无评论
发现更多内容

面试官,ThreadLocal 你要这么问,我就挂了!

小傅哥

Java 面试 小傅哥 ThreadLocal 开放寻址

免费CA证书安装配置与背后原理浅析

陈德伟

iOS造轮子 - UITableView字母索引条

iOSer

ios 面试 UITableView

多端消息推送的设计思考

TaurusCode

Java spring 设计模式 消息推送

聊聊布隆过滤器

大头星

99%的人都能看懂的分布式系统「补偿」机制

华为云开发者联盟

分布式 高可用 系统

动图演示:手撸堆栈的两种实现方法!

王磊

Java 数据结构 算法

架构师训练营第一期-第二周课后-作业二

极客大学架构师训练营

LeetCode题解:83. 删除排序链表中的重复元素,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

从 LRU Cache 带你看面试的本质

小齐本齐

算法

TensorFlow 篇 | TensorFlow 2.x 基于 Keras 的模型构建

Alex

tensorflow keras model

LeetCode题解:83. 删除排序链表中的重复元素,迭代,JavaScript,详细注释

Lee Chen

大前端 LeetCode

大作业二:总结

zcj

第二周 框架设计学习总结

蓝黑

极客大学架构师训练营

阿里架构师不慎泄露内部互联网架构面试题库。你确定不看一下吗?

小Q

Java 学习 架构 面试 阿里

C++的匿名函数(lambda表达式)

良知犹存

c++ 编程开发

HashMap源码解析

彭阿三

hashmap HashMap底层原理

高难度对话读书笔记—认知篇

wo是一棵草

线上医疗未来的发展

anyRTC开发者

ios 音视频 WebRTC RTC 安卓

Java8 之 Lambda 表达式

hepingfly

Lambda java8 新特性

双亲委派模型与 Flink 的类加载策略

Apache Flink

flink

Java经典面试题详解,突围金九银十面试季(附详细答案)

Java架构师迁哥

不一样的面向对象(一)

书旅

php 面向对象

架构师训练营第一期-第二周课后-作业一

极客大学架构师训练营

极客大学 - 架构师训练营 第二周

9527

网易伏羲问鼎全球AI文创大赛:用户可零门槛生产音视频动画

核桃Eason

人工智能 AI 动画 网易

软件开发的 5 条核心原则,让工作事半功倍

沉默王二

程序员 软件开发

架构师 0 期 | 大数据相关技术

刁架构

架构师训练

10个常见的软件架构模式

GuoYaxiang

架构模式 软件架构 架构设计

学习Java的三个阶段(学习目标+知识点),一起努力吧!

Java架构师迁哥

滴滴开源AgileTC:敏捷测试用例管理平台

滴滴技术

开源 滴滴技术 滴滴开源

华为云 DAS 支持一键诊断劣质 SQL 语句_语言 & 开发_HW云数据库_InfoQ精选文章