一尘不染

使用不同的命令

sql

在SQL中使用不同的命令是一种好习惯吗?独特命令有什么缺点吗?


阅读 153

收藏
2021-03-08

共1个答案

一尘不染

完全 取决于 您的用例。 DISTINCT在某些情况下很有用,但可能会被过度使用。

缺点主要是增加了查询引擎执行排序的负担(因为它需要将结果集与其自身进行比较以删除重复项),并且可以用来掩盖数据中的问题-
如果您获取重复项,则可能您的源数据有问题。

命令本身并不是天生的好坏。您可以使用螺丝刀锤打钉子,但这并不意味着它是个好主意,或者螺丝刀在所有情况下都是不好的。

2021-03-08