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硬盤上。
- 1 回答
- 0 關注
- 851 瀏覽
添加回答
舉報
0/150
提交
取消