在 SQL 中使用不同的命令是一种好习惯吗?独特的命令有什么缺点吗?
最佳答案
看情况完全取决于您的用例是什么。 DISTINCT
在某些情况下很有用,但它可能会被过度使用。
缺点主要是增加了查询引擎执行排序的负载(因为它需要将结果集与其自身进行比较以删除重复项),并且它可用于掩盖数据中的问题 - 如果您收到重复项,则可能你的源数据有问题。
命令本身并没有本质上的好或坏。你可以用 Screwdriver 敲钉子,但这并不意味着这是个好主意,或者 Screwdriver 在所有情况下都是坏的。
关于sql - 使用不同的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640667/