close

原本的SQL查詢需要6秒

 

在mis_unit加入unit_id的index

 

時間就快到只要0.015秒

 

分析

1. mis_unit不常更新

2. 常常會用到unit_id做join、where

 

SELECT distinct *
FROM case
inner join mis_unit on case.unit_id = mis_unit.unit_id
inner join mis_unit co_emu on (case.co1_unit_id = co_emu.unit_id or case.co2_unit_id = co_emu.unit_id)
inner join case_history on case.case_no = case_history.case_no
WHERE 1=1
and co_emu.parent_unit_id like 'UNIT%')
and ( case.case_no >= '$col_caseno1' and case.case_no <= '$col_caseno2' )

arrow
arrow
    文章標籤
    SQL index 索引 select
    全站熱搜

    小小朋 發表在 痞客邦 留言(0) 人氣()