专栏名称: 阿里开发者
阿里巴巴官方技术号,关于阿里的技术创新均将呈现于此
目录
相关文章推荐
春江潮起  ·  世间将再无松下电视 ·  昨天  
春江潮起  ·  世间将再无松下电视 ·  昨天  
阿里开发者  ·  提示词工程的十大认知误区 ·  昨天  
白鲸出海  ·  字节即梦AI上榜,海艺SeaArt访问量超越 ... ·  4 天前  
51好读  ›  专栏  ›  阿里开发者

DAS自治服务:轻松实现数据库SQL优化

阿里开发者  · 公众号  · 科技公司  · 2024-11-26 08:30

主要观点总结

本文介绍了如何通过数据库自治服务DAS对RDS MySQL进行SQL优化,包括购买RDS实例并创建数据库、数据导入、生成并优化慢SQL、执行优化后的SQL语句等实验步骤。通过DAS控制台,可以自动识别和生成索引优化建议,提高SQL执行效率。

关键观点总结

关键观点1: 数据库自治服务DAS的功能和优势

DAS是一种基于机器学习和专家经验实现数据库自感知、自修复、自优化、自运维及自安全的云服务,能够帮助用户消除数据库管理的复杂性及人工操作引发的服务故障。

关键观点2: 如何购买RDS实例并创建数据库

用户需要登录RDS控制台,单击参数设置,将long_query_time的参数值设置为0.1,修改完成后单击提交参数。在修改参数对话框中,选择立即生效,单击确定。设置参数后需重启会话才能生效。

关键观点3: 数据导入任务背景

拥有一个五十万名员工的公司,其办事处位于四个城市,每位员工都会被分配到一些项目中工作。需要确定驻扎在纽约、参与8号项目且年薪超过十万元的员工数量。

关键观点4: 如何生成并优化慢SQL

单击数据库实例选项卡,选择sampledb数据库。执行特定命令,查询满足条件员工数量。执行后,可在控制台下方执行列表看到实际执行时间。登录DAS控制台,找到目标实例单击实例ID进入详情,查看慢日志明细并单击优化按钮。

关键观点5: 如何执行优化后的SQL语句

返回DMS控制台,将复制的行存索引建议粘贴至SQLConsole中单击执行按钮。在弹出变更确认对话框中单击直接执行。再次执行SELECT语句后,进入执行列表查看耗时。

关键观点6: 学习福利

完成指定任务即可领取羊羔绒加厚坐垫,限量500个。同一用户仅可领取一次奖品,完成任务后需点击“领取奖品”按钮进行领取。


正文

D a t a b a s e A u t o n o m y S e r v i c e D A S D A S S Q L S Q L

本文 D A S R D S M y S Q L S Q L R D S S Q L S Q L 5 0 0

8

R D S

  1. l o n g _ q u e r y _ t i m e 0 . 1

D M S

  1. s a m p l e d b . s q l

M D 5 s a m p l e d b . s q l M D 5 5 3 3 4 8 a b 9 6 c 6 8 0 5 1 e f a 7 b 1 8 1 e b 8 a c e c 0 0

  • M A C m d 5 / s a m p l e d b . s q l

  • W i n d o w s c e r t u t i l - h a s h f i l e " / s a m p l e d b . s q l " M D 5

https://developer-labfileapp.oss-cn-hangzhou.aliyuncs.com/database/sampledb.sql
s q l 使

  1. > s a m p l e d b s a m p l e d b . s q l

S Q L

  1. s a m p l e d b 8

SELECT COUNT(*) AS employee_countFROM employees eJOIN projects p ON e.employee_id = p.employee_idWHERE e.city = ''  AND p.project_name = 'Project_8'  AND e.salary > 100000;

  1. D A S






请到「今天看啥」查看全文