对于执行速度慢的查询,您最酷的SQL优化是什么?

Fer*_*een 5 sql performance refactoring

刚跟我的一位同事说话.在去咖啡机的路上,他一步一步地走着.

我问他"'swarmy'走路有什么用?",他说,"我只是将长达2小时的查询减少到40秒!感觉非常好".

他改变了一个存储过程,即使用游标并引入了一个临时表,该表是从原始数据集重构的 - 我将很快给他发电子邮件,以获得有关实际实现的更多信息.

但最终,他嗡嗡作响.

问题是,什么是SQL,它会影响你的想法并让你嗡嗡作响,同时优化性能低下的查询?

Otá*_*cio 6

当我学会如何创建和使用覆盖索引时,我不得不说.现在,THAT是表现助推器.


Dav*_*vid 5

使用SQL的BULKIMPORT将几小时的继承INSERT代码减少到不到一分钟.


pax*_*blo 1

抱歉,我不太喜欢这类事情,但大多数情况都是非常基本的,监视查询的性能并添加索引以加快查询速度。

现在,通过更改类中的数据结构和算法来提高我编写的“真实”代码的速度,这就是我获得嗡嗡声的地方(并且被誉为工作中性能修复的首选人)。