求解:我有一條經常搜索的語句需要優化
select column1,column2||column3,column4,column5,column6,column7,column8,column9 from ( select * from table where column10=0 and (column11 is null or column11<=sysdate) and (column12=100 and (to_char(sysdate,'hh24')>='08' and to_char(sysdate,'hh24')<'12') or (to_char(sysdate,'hh24')>='14' and to_char(sysdate,'hh24')<'21')) ) order by column12 asc,column13 desc ) where rownum<100
應該怎麼修改 或者添加什麼的索引才能優化這條語句呢
現在的話在10W級別提取速度是零點幾秒。
求各位大神知道
把Column11改為非空,默認一個極小值(代替NULL),創建Column10,Column11,Column12,Column13的索引,沒試過,第一感覺,