执行计划 与索引 。

mc_dv 2015-10-10 04:17:57
select count(*) from kjbg_ysdata where contains(title,'the')>0 用时4秒 .
select count(*) from kjbg_ysdata where contains(title,'the')>0 and isourid=1 用时68秒 .isourid 是索引 .
300万+数据 .
执行计划图,求解释下 .



...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mc_dv 2015-10-10
  • 打赏
  • 举报
回复
引用 1 楼 dd215130268 的回复:
你的isourid字段是字符型的吧 这边oracle自动帮你转换成number,此处索引不在有效。 你改成 select count(*) from kjbg_ysdata where contains(title,'the')>0 and isourid='1'; 试试呢,个人见解 。。
感谢 !! 改成'1' 秒出了
蓝色蛋饼 2015-10-10
  • 打赏
  • 举报
回复
你的isourid字段是字符型的吧 这边oracle自动帮你转换成number,此处索引不在有效。 你改成 select count(*) from kjbg_ysdata where contains(title,'the')>0 and isourid='1'; 试试呢,个人见解 。。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧