云栖问答

找不到答案?去提问题

数据存储与数据库 SQL 2018-10-30 18:47:38

[@饭娱咖啡][¥20]对于慢sql有没有什么比较实用的诊断和处理方法?

对于慢sql有没有什么比较实用的诊断和处理方法?

1个回答

0

饭娱咖啡

诊断 SQL 执行的快慢有两种方法:
1.代码中的插件:你在执行功能的时候,通过控制台可以直接看到 SQL 的执行时间
2.数据库工具:Oracle 的工具 PL/SQL Developer,MySQL 的工具 Navicat。你直接把 SQL 语句放在工具中跑,你能直观的看到查询的结果以及执行的时间。

SQL调优:
可以参考《阿里巴巴Java开发手册(详尽版)》中,关于 MySQL 数据库的章节。
下面列举书中的几个点:
1.页面搜索严禁左模糊或者全模糊,如果需要请走搜索引擎来解决。
2.建组合索引的时候,区分度最高的在最左边。
3.不要使用count(列名)或count(常量)来替代count(*)

1
GO
828
浏览
0
收藏
邀请他人回答
云数据库SQL Server,具有企业许可授权,权限更为开放,引擎功能更为强大。能完美支持Windows平台的....

提供海量、安全和高可靠的云存储服务。RESTful API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费...

快速、完全托管的TB/PB级数据仓库解决方案,向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...