【讨论题】你一般会按什么步骤对数据库查询性能进行优化的
1.1k
等20人参与

题干

​ 在本课程中,我们学习了DML,DDL 和DCL 几种常用的SQL开发语言。 包括如何新建,修改数据库的库表结构,如何使用SELECT/UPDATE/DELETE/INSERT语句对数据进行操作,以及如何使用GRANT,REVOKE语句来控制数据库用户的权限。并且也详细的讨论了如何对SQL查询进行优化。那么通过本课程的学习,如果让你对一个应用的数据库进行SQL优化,你会按照什么样的顺序进行呢?

关键提炼

​ 掌握常用的SQL开发语言和一般的SQL优化步骤,我在拿到一个需要优化的数据库应用时,一般可以按照以下步骤来完成优化:

​ 1).获取需要优化的SQL,可以通过慢查询或是processlist系统表获取。

​ 2).分析SQL的执行计划

​ 3).跟据SQL的执行计划分析是否需要对索引进行优化

​ 4).分析是否需要改写SQL

​ 5).对数据库结构进行垂直或是水平切分

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信