建索引,马上揭贴

sysroger 2005-07-13 04:08:22
SELECT min(consumedate)
FROM (SELECT motoid, condate
FROM rides
WHERE motoid = '00001'
ORDER BY condate DESC) goods
WHERE rownum < 6
表 goods(motoid,condate,........)怎么建索引这个查询才得上?
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2005-07-13
  • 打赏
  • 举报
回复
对表作个分析看看?

analyze table ......

然后 查询参数要与你motoid的类型相匹配!



wuwen19 2005-07-13
  • 打赏
  • 举报
回复
要两个索引。
njhart2003 2005-07-13
  • 打赏
  • 举报
回复
create index idx_rides_motoid on rides(motoid) ...
sysroger 2005-07-13
  • 打赏
  • 举报
回复
我试验了,怎么还是全表扫描?
bzszp 2005-07-13
  • 打赏
  • 举报
回复
create index idx_notoid on goods(motoid,condate);

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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