为了账号安全,请及时绑定邮箱和手机立即绑定

oracle数据中对无索引字段的select语句优化

oracle数据中对无索引字段的select语句优化

浮云间 2018-08-01 10:16:42
SELECT FROM 订单表 WHERE 订单日期 || 订单时间 <= '20180725180000'AND 类型= '' AND 状态 = '' AND ROWNUM < *;请问下这个条sql怎么优化可以加快查询效率。
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

订单日期创建索引吧

sql语句稍微修改一下:

select *from (    SELECT * FROM 订单表 WHERE 订单日期 < '20180726' AND 类型= '' AND 状态 = '')where 订单日期 < '20180725' or (订单日期 = '20180725' and 订单时间 <= '180000')and rownum < 10

其他方面只能从硬件方面考虑, 把订单表对应的数据文件放到SSD硬盘上。


查看完整回答
反对 回复 2018-08-02
  • 1 回答
  • 0 关注
  • 798 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信