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具体的技巧.它不会与其他数据库一起使用.