查询太大了吗?

JD *_*cks 6 sql database optimization

我对SQL没有太多经验.我写的大多数查询都非常小.每当我看到一个非常大的查询时,我总是认为它需要进行优化.但这是真的吗?或者是否存在需要真正大型查询的情况?

顺便说一句,当我说大型查询时,我指的是超过1000个字符的查询

Rob*_*ner 6

是的,任何语句,方法甚至查询都可能"太大".

问题实际上是定义了实际上太大的问题.

如果您无法坐下来在相对较短的时间内弄清楚查询的作用,最好将其分解为更小的块.

我总是喜欢从维护的角度来看问题.如果现在很难理解查询,那么如果你需要在其中调试一些内容呢?

仅仅因为你看到一个大的查询,并不意味着它需要被改变或优化,但如果它对于它自己的好处太复杂,那么你可能想要考虑重构.