例如,如果我有一个查询
SELECT * FROM MY_TABLE WHERE FIRSTNAME = 'HENRY';
那就是说亨利的二十个结果是相同的。
有没有办法查询原始查询的结果只返回非重复项。
这是一个简单的示例,但基本上我有一个查询,我试图在大型数据集上执行 SELECT DISTINCT。如果我不指定 DISTINCT,我会得到一些重复数据的相对较小且快速的返回。SQL 中是否有任何逻辑我可以应用,然后对这些结果执行 SELECT DISTINCT。本质上是分解查询以减少响应时间?假设所有有价值的东西都被索引了。
谢谢