根据
tips从
MysqL性能维基:
Don’t use DISTINCT when you have or could use GROUP BY.
有人可以张贴可以使用GROUP BY而不是DISTINCT的查询示例吗?
如果您知道结果中的两列始终是直接相关的,则执行速度较慢:
SELECT DISTINCT CustomerId,CustomerName FROM (...)
比这个:
SELECT CustomerId,CustomerName FROM (...) GROUP BY CustomerId
因为在第二种情况下,它只需要比较id,但在第一种情况下,它必须比较两个字段.这是一个MysqL具体的技巧.它不会与其他数据库一起使用.
原文链接:https://www.f2er.com/mssql/81018.html