记一次神奇的sql查询经历,group by慢查询优化(已解决)

结论:通过强制 idx_end_time 索引,查询速度显着提高。
项目:在线平台数据库优化 时间:2 02 2 年 3 月 数字:查询时间从 1 分钟减少到 0.1 9 秒。

优化前:5 00万条数据,查询耗时超过3 0秒。
优化后:使用idx_end_time,查询耗时0.1 9 秒。

这仍在验证中,但根据我们的经验,使用正确的索引是关键。
你自己掂量一下。

sql优化常用的几种方法

创建索引可以加快数据检索速度。
唯一索引可确保列数据不重复。
索引太多或太少都会减慢处理速度。
如果没有索引,查询将会非常慢。

仅索引有用的数据。
不要使用 SELECT,使用 LIMIT。
指定特定字段,不要搜索整个表。
当数据量很大时这一点尤其重要。

临时表很少使用。
可以用简单的代码来完成。
它不使用临时表。
临时表仅在特殊情况下使用。
随着临时表变得更加复杂,它们的效率也会降低。

SQL 做了三件事: 1 . 定义结构。
该视图处于外部模式。
该模式为全局模式。
由内部模式系统自动管理。

2 操纵数据。
插入、删除、修改。
查询功能特别强大。

3 控制权限。
用户能做什么并不重要。
确保系统安全。

你明白问题的核心吗?