国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

提高查詢主、從表速度的一個方法

2024-07-21 02:37:57
字體:
供稿:網(wǎng)友

  有兩個主、從表 main_tab,detail_tab
  主表記錄大概是600多萬條,從表記錄大概2000萬條,兩表相互關(guān)聯(lián)的字段有4個:
     PRod_id,     --產(chǎn)品編號
     yyyymmdd,     --日期
     paper_no,     --單號
     io        --進出代號
     
  另外在主表上還有一個code字段標識單據(jù)的有效性,
   
  假如想查出某一段時間的有效的單據(jù)中(或者某些產(chǎn)品)的明細資料,一般的做法:
     select 所需字段
      from detail_tab a,main_tab b
      where a.prod_id = b.prod_id
       and a.yyyymmdd = b.yyyymmdd
       and a.paper_no = b.paper_no
       and a.io = b.io
       and b.yyyymmdd = '指定日期'
       and a.io = '進倉'
       and b.code = '有效的';
       
  這個查詢的速度會因為這兩個表過于巨大而非常的緩慢,
   
  現(xiàn)在有一個解決辦法,就是給兩個表都加上條件,即使是兩個表關(guān)聯(lián)的字段也加:
     select 所需字段
      from detail_tab a,main_tab b
      where a.prod_id = b.prod_id
       and a.yyyymmdd = b.yyyymmdd
       and a.paper_no = b.paper_no
       and a.io = b.io
       and b.yyyymmdd = '指定日期'
       and a.yyyymmdd = '指定日期'
       and a.io = '進倉'
       and b.io = '進倉'
       and b.code = '有效的';
       
  這樣的速度要比前一種快了至少10倍以上。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉祥县| 喀什市| 清水县| 体育| 隆回县| 新乐市| 达拉特旗| 石台县| 晋江市| 牟定县| 乾安县| 米脂县| 公安县| 厦门市| 闽侯县| 遂平县| 青龙| 望谟县| 翼城县| 北碚区| 东港市| 瓮安县| 游戏| 泰顺县| 武平县| 彭泽县| 自贡市| 江西省| 五莲县| 平顶山市| 咸丰县| 修文县| 大埔县| 瑞安市| 鸡西市| 特克斯县| 临邑县| 塔城市| 青龙| 高清| 阿尔山市|