有两种方法可以做同样的事情。
示例:从人员数据库中获取不同的姓名
第一种方法是:
SELECT name
FROM person
GROUP BY name
Run Code Online (Sandbox Code Playgroud)
与以下结果相同:
SELECT DISTINCT name
FROM person
Run Code Online (Sandbox Code Playgroud)
我很好奇,Postgresql SQL 引擎处理命令的方式有什么不同吗?哪种方式更快,或者它们在做同样的事情?