为何select * 就没有用到索引? 索引sqloracle 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的索引是怎么建的?我猜是TASK_STATUS、agentid、batchnum这三个字段的组合索引当结果集中存在除这3项之外的字段时就会不走索引而是全表扫描oracle自身优化时除了考虑利用索引提升查询速度,还会考虑数据io消耗等多方面的因素,最终选取一种最合适的方案 不是,都是create index XXX on ts_outphone_list(XXX);建立的。不过这个查询的数据量比较大,agentid参数不同,解释计划不同,当数据小时,用索引了 查询效率和io效率的比拼就好比生产(查询)和销售(io)的关系小批量生产时,总有销售人员闲着,此时会优先提高生产效率大批量生产时,生产的再快也卖不出去,此时会优先提高销售的效率使用索引查询时查询效率高,io效率低使用全表扫描时查询效率低,io效率高 数据库问题?求解答 向高手请教一个关于提取中文字符的问题 问一个Group By查询的问题! ORA-06502: PL/SQL: 数字或值错误 : 主机绑定数组太小! SQLCODE -805是什么错误? 这样的实现,合适吗?(选出包含指定字段的表的表名,owner, synonyms) 请教高手,谢谢! 请教个SQL查询问题 输入一个这样的字符串‘\2\1\5\23\’编写函数,返回字符串中的数字的乘积。 ORACLE "oo4o" 的问题 登录OEM时忘记了密码,怎么办? Oracle体系结构问题指导 更新调用FUCNTION问题
我猜是TASK_STATUS、agentid、batchnum这三个字段的组合索引
当结果集中存在除这3项之外的字段时就会不走索引而是全表扫描
oracle自身优化时除了考虑利用索引提升查询速度,还会考虑数据io消耗等多方面的因素,最终选取一种最合适的方案
就好比生产(查询)和销售(io)的关系
小批量生产时,总有销售人员闲着,此时会优先提高生产效率
大批量生产时,生产的再快也卖不出去,此时会优先提高销售的效率使用索引查询时查询效率高,io效率低
使用全表扫描时查询效率低,io效率高