工作上遇到一個這種問題贸铜。有一個發(fā)信用的queue表昧狮,有一個queue管理表,發(fā)信完成后queue表不變终息,queue管理表更新狀態(tài)。
應(yīng)該是希望queue不要太大才這樣設(shè)計的吧贞让。但有個查詢需要限定關(guān)聯(lián)表條件周崭,導致在200萬級別的數(shù)據(jù)量下已經(jīng)到了14秒的反應(yīng)速度。外鏈接+關(guān)聯(lián)表限制條件的方法會導致全盤掃描喳张。誰說外鏈接好多用來著续镇,拉出來。
總結(jié)下來這種大表應(yīng)該盡量分差比較好销部,僅僅保留關(guān)鍵字段摸航。表查詢條件一定在主表(大數(shù)據(jù)量)添加制跟。不是不能連接,而是要限制條數(shù)酱虎,用上index雨膨,避免臨時表和文件級排序