2007-03-21
ORACLE中Where条件的顺序
1、如果是多表连接,表连接的条件放在普通条件前
2、如果使用到了索引,该条件靠后
3、根据条件中筛选得到的记录百分比,越小的越靠后
4、数据量大的时候尽量不使用in
例如:
where a.id=b.id --表连接条件
and a.month='200505' --筛选出记录为总记录的60%
and b.state='B' --筛选出记录为总记录的25%
and a.serv_id='123456' --该字段用到索引
发表评论
- 浏览: 16893 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
memcached
共 3 张
共 3 张
最近加入圈子
最新评论
-
试用Google Chrome浏览器
很好,支持开源,我正在使用!
-- by wenjixiao -
pidgin的飞信插件
附件里的x86_64版本的,你的ubuntu是x86_64的吗?
-- by lveyo -
Spring2结合DWR2的用户注 ...
你的例子,运行起来,UserAjaxHelper.checkUsername(u ...
-- by huanglppp -
pidgin的飞信插件
奇怪,我的就不行呢,我的版本也是pidgin 2.4.3,ubuntu 8.04 ...
-- by eBug -
pidgin的飞信插件
Pidgin 2.4.3插件的名字叫 fetion
-- by lveyo






评论排行榜