国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 太湖县| 汉中市| 苗栗市| 喀喇沁旗| 乾安县| 江油市| 怀化市| 兴文县| 东山县| 镇康县| 探索| 瑞丽市| 拉萨市| 抚顺县| 疏勒县| 常宁市| 深水埗区| 彰武县| 睢宁县| 芜湖市| 林西县| 鄄城县| 奉贤区| 老河口市| 宝坻区| 息烽县| 黄陵县| 抚州市| 扎鲁特旗| 宁海县| 定边县| 南城县| 涡阳县| 金昌市| 田东县| 博乐市| 永丰县| 隆林| 来凤县| 鄄城县| 滁州市|