社区
PowerBuilder
帖子详情
复合条件查询中,条件的先后顺序和效率有关系吗?
cnlyh1
2003-08-19 11:10:03
例如:select * from table1 where 条件一 and 条件二
select * from table1 where 条件二 and 条件一
这两个语句的效率是不是一样的?
查询是不是这样执行的?先找满足前面那个条件的集合,然后在前面那个集合里面找满足后面那个条件的记录。还是对每条记录进行判断,是否同时满足两个条件。请高手明示!
...全文
67
2
打赏
收藏
复合条件查询中,条件的先后顺序和效率有关系吗?
例如:select * from table1 where 条件一 and 条件二 select * from table1 where 条件二 and 条件一 这两个语句的效率是不是一样的? 查询是不是这样执行的?先找满足前面那个条件的集合,然后在前面那个集合里面找满足后面那个条件的记录。还是对每条记录进行判断,是否同时满足两个条件。请高手明示!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eminena
2003-08-20
打赏
举报
回复
是一样的,除非是交叉表!
jdsnhan
2003-08-20
打赏
举报
回复
查询有个先后顺序。向上面两条语句,效率不一定完全一样。
如:满足条件一的数据量 < 满足条件二的数据量 ,则此时查询,第一种比第二种效率高
反之亦然。所以,在写一般的语句中,尽量把索引,关键字等字段写在前面,把一些辅助性的
写在后面。
MYSQL innodb索引 where
中
条件
顺序是否对
查询
效率
有影响
有资料说,where
条件
的顺序会影响
查询
的
效率
,根据的逻辑是: where
条件
的运行是从右到左的,将选择性强的
条件
放到最右边,可以先过滤掉大部分 的数据(而选择性不强的
条件
过滤后的结果集仍然很大),在根据其它
条件
...
MySQL创建联合索引,字段的
先后顺序
,对
查询
的影响分析
联合索引的存储结构联合索引字段的
先后顺序
b+树可以存储的数据条数总结 前言 对于联合索引我们知道,在使用的时候有一个最左前缀的原则,除了这些呢,比如字段放置的位置,会不会对索引的
效率
产生影响呢? 最左...
sql 性能优化:要提高SQL
查询
效率
where语句
条件
的先后次序应如何写
要提高SQL
查询
效率
where语句
条件
的先后次序应如何写
要提高SQL
查询
效率
where语句
条件
的先后次序应如何写
1全表扫描通常是因为在 WHERE 子句
中
使用了索引
中
没有的字段时发生 我们通常通过对经常在 WHERE 子句
中
使用的字段建立索引来避免全表扫描 2 尽管程序员们并不赞成使用全表扫描 但是有时使用它也是适当的 例如 ...
Oracle提高SQL
查询
效率
where语句
条件
的先后次序
(1)选择最有
效率
的表名顺序(只在基于规则的优化器
中
有效): Oracle的解析器按照从右到左的顺序处理FROM子句
中
的...如果有3个以上的表连接
查询
, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章