写点什么

华为云 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:00681

评论

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

全球首个开源图像识别系统上线了!人脸、商品、车辆识别一网打尽!

百度大脑

人脸识别 图像识别

“云智技术论坛”即将召开,百度智能云带来端边云全面智能化平台

百度大脑

人工智能 物联网 云智一体

融云年中大促 新老用户同享超值优惠

融云 RongCloud

anyRTC 重磅推出在线实时 K 歌解决方案

anyRTC开发者

音视频 WebRTC 实时通讯 在线KTV

如何设计好一个接口

🎄新

架构 设计 接口

分布式锁相关探索

常清静

redis 分布式锁 zookeeper分布式锁 redisson 分布式锁

Pandas高级教程之:处理缺失数据

程序那些事

Python 数据分析 pandas 程序那些事

带你掌握4种Python排序算法

华为云开发者联盟

Python 编程 算法 排序 冒泡排序

HarmonyOS 实战—服务卡片初体验

爱吃土豆丝的打工人

HarmonyOS 服务卡片 鸿蒙卡片

Kafka 源码解析:Server 端的运行过程

华为云开发者联盟

kafka 网络 Server 端 SocketServer

原来 spring.xml 配置的 destroy-method 需要用到向虚拟机注册钩子来实现!

小傅哥

Java spring 注册虚拟机钩子 init-method destroy-method

zookeeper原生api操作

赵镇

zookeeper

浪潮云说丨叮!这是一份浪潮云物联网平台的简历,请查收!

云计算

破局团伙作案风险——图卷积神经网络(GCN)算法

索信达控股

金融科技 数字化转型 数据建模 风险管理 图卷积神经网络

Docker被谁干掉了?

BUG侦探

Docker 云计算 Go 语言

使用 Java 编写 Apache APISIX 插件

API7.ai 技术团队

Java 云原生 后端 插件 网关

react源码解析19.手写迷你版react

全栈潇晨

react.js

作为新时代的Java工程师,你需要具备什么能力?

卢卡多多

Java 能力提升 6月日更 六月

深入浅出 LVS 负载均衡(四)实操 DR 模型、Keepalived DR 模型的高可用

UCloud技术

负载均衡

云小课 | 云硬盘不用了如何处理?

华为云开发者联盟

华为云 云硬盘 退订 删除 回收站

超清音质实时会议系统的背后 ,深入剖析 AliCloudDenoise 语音增强算法

阿里云CloudImagine

阿里云 音视频 语音 视频会议 算法实践

不知道我写的链表是否能看懂

八点半的Bruce.D

php 数据结构 链表

百度与张江集团达成战略合作,AI助推上海城市数字化转型

百度大脑

人工智能

想要做好微服务化,这个核心对象要管好

BoCloud博云

微服务

bzz|chia矿池挖矿系统APP开发搭建

薇電13242772558

区块链

同样都是使用接口,JAVA和Go差距咋就这么大呢?

面向加薪学习

面试官:谈谈你对geohash的理解和如何实现附近人功能呢?

李阿柯

redis 面试 geohash

☕【JVM监控实战】教会你使用Arthas(监控ElasticSearch服务)

洛神灬殇

JVM 故障定位 Arthas 6月日更

JAVA面向对象(十一)--多态

加百利

Java 6月日更 多态

用VSCode刷LeetCode

IT蜗壳-Tango

6月日更

拍乐云 x 美上美学|监管当下,如何回归教育本质,打造品质和体验?

拍乐云Pano

RTC

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