between 比 in效率高体现在多少数据量上
答案:2 悬赏:80 手机版
解决时间 2021-01-02 11:18
- 提问者网友:精神病院里
- 2021-01-02 03:44
between 比 in效率高体现在多少数据量上
最佳答案
- 五星知识达人网友:封刀令
- 2021-01-02 04:47
between and效率应该比in高些,建议使用exists
and和or感觉没有可比性
而且一条sql语句的高低在oracle下还是要看很多方面的
比如:
1.oracle版本
2.optimizer_mode
3.统计信息
4.index
5.数据分布
6.where条件
7.shared pool size
8.database buffer cache
9.table和index的情况.比如table的hwm
等等
and和or感觉没有可比性
而且一条sql语句的高低在oracle下还是要看很多方面的
比如:
1.oracle版本
2.optimizer_mode
3.统计信息
4.index
5.数据分布
6.where条件
7.shared pool size
8.database buffer cache
9.table和index的情况.比如table的hwm
等等
全部回答
- 1楼网友:雾月
- 2021-01-02 04:56
常规方法就是在日期列上创建索引,如果你需要查询的时候排序,那么就创建个聚集索引,创建的时候,日期列按照期望的排序顺序来创建,比如按照升序查询,那就create clustered index xxx on tb (日期列),倒序排序就加desc,如果不用排序, 加个非聚集索引。如果不用select *而是select 少数列,那把那些列加在一个非聚集索引上,可以避免键查找
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯