写点什么

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

评论

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

2021,编程语言如何选择?

程序员鱼皮

Java c++ Python JavaScript Go 语言

AOC萌新探索:搭建和体验在线AOC环境

华为云开发者联盟

Python 网络 自动化运维 AOC 网络设备

fil有投资价值吗?投资fil的方式有哪些?

区块链 分布式存储 IPFS fil FIL投资

爬虫遇到反爬机制怎么办? 看看我是如何解决的!

Python研究者

8月日更

堡垒机、防火墙以及跳板机分别是什么?

行云管家

云计算 运维 防火墙 堡垒机 跳板机

走!跟着浪潮云洲去挖矿

云计算

复旦大学附属中山医院钱琨:健康医疗大数据时代下的智慧医院建设

星环科技

大数据 医疗 数据能力

博文干货|5张图带你快速入门 Pulsar 的存储引擎 BookKeeper

Apache Pulsar

pulsar bookKeeper

【LeetCode】有效的字母异位词Java题解

Albert

算法 LeetCode 8月日更

技术加持、服务先行:北鲲云超算平台助力生命科学领域研究与发展

北鲲云

合约量化交易系统开发技术

薇電13242772558

区块链

史上最全Linux可观测最佳实践分享!建议先收藏~

观测云

云计算 Linux

Vue进阶(三十八):v-for 中 :key 到底有什么用?

No Silver Bullet

Vue key 8月日更

《程序员修炼之道 - 从小工到专家》吐血解读

博文视点Broadview

能源区块链研究 | 加密行业碳抵消有助于大众接纳比特币吗?

CECBC

摊牌了!哈利波特的“隐形斗篷”就是我想要的

百度开发者中心

人工智能 AI 最佳实践 行业资讯

Hadoop生态系统

Mike

零代码以“王者荣耀”为例解析设计七原则

华为云开发者联盟

软件 设计原则 王者荣耀 单一职责

出现吧,Python Web 菜谱系统的首页,不会前端技术,也能做

梦想橡皮擦

8月日更

架构实战营-模块二作业

俞立夫

架构实战营

如何将知识引入机器学习模型提升泛化能力?

华为云开发者联盟

机器学习 算法 数据 模型 物理学

30个Kafka常见错误小集合

王知无

Hadoop安装与常用操作命令

Mike

MySQL 系列教程之(五)DDL 操作:建库建表

若尘

MySQL 数据库 8月日更

MySQL安全加固方法分享

Simon

MySQL 数据库 数据安全

区块链技术:为什么说波卡能加速区块链行业的发展?

CECBC

“遇见”未来“编程”语言,面向组件编程,送给在校学生

清风

Java 小程序 毕业设计

基于java springboot体育馆预约微信小程序源码(毕设)设计开发

清风

Java 小程序 源码 毕业设计

【SpringBoot技术专题】「JWT技术专区」SpringSecurity整合JWT授权和认证实现

码界西柚

spring security springboot JWT 8月日更

Android ANR应用无响应

W🌥

android 8月日更

sql task01 环境搭建

橙橙橙橙汁丶

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