首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL:在一个人的` Is‘之前查询`group_id`是否比反过来更好?

SQL:在一个人的` Is‘之前查询`group_id`是否比反过来更好?
EN

Stack Overflow用户
提问于 2019-06-06 03:07:33
回答 1查看 25关注 0票数 2

设置:

CREATE TABLE tbl (group_id integer, id integer)
INSERT INTO tbl VALUES (1, 1)
INSERT INTO tbl VALUES (1, 2)
INSERT INTO tbl VALUES (1, 3)
INSERT INTO tbl VALUES (2, 1)
INSERT INTO tbl VALUES (2, 2)
INSERT INTO tbl VALUES (3, 1)
...
INSERT INTO tbl VALUES (999, 999999)

查询#1

SELECT * FROM tbl WHERE group_id > 1 AND group_id < 10 AND id > 100

查询#2

SELECT * FROM tbl WHERE id > 100 AND group_id > 1 AND group_id < 10

查询#1和查询#2之间是否存在性能差异?

更具体地说,在查询“较高分辨率”列(例如id)之前查询“较低分辨率”列(例如group_id)有什么优点或缺点?

(使用Postgresql)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56466597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档