IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 26189


Ignore:
Timestamp:
Nov 18, 2009, 3:35:44 PM (16 years ago)
Author:
bills
Message:

optimize the queries by joining distTarget to distRun using target_id
instead of stage and clean

Location:
trunk/ippTools/share
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/disttool_definebyquery_camera.sql

    r25835 r26189  
    1515    AND camRun.dist_group  = distTarget.dist_group
    1616JOIN rcInterest USING(target_id)
    17 LEFT JOIN distRun ON distRun.stage = 'camera'
    18     AND camRun.cam_id = distRun.stage_id
    19     AND distRun.clean = distTarget.clean
     17LEFT JOIN distRun ON camRun.cam_id = distRun.stage_id
     18    AND distRun.target_id = distTarget.target_id
    2019    -- JOIN hook %s
    2120WHERE distTarget.state = 'enabled'
  • trunk/ippTools/share/disttool_definebyquery_chip.sql

    r25835 r26189  
    1414    AND rawExp.filter = distTarget.filter
    1515JOIN rcInterest USING(target_id)
    16 LEFT JOIN distRun ON distRun.stage = 'chip'
    17     AND distRun.stage_id = chipRun.chip_id
    18     AND distRun.clean = distTarget.clean
     16LEFT JOIN distRun ON distRun.stage_id = chipRun.chip_id
     17    AND distRun.target_id = distTarget.target_id
    1918    -- JOIN hook %s
    2019WHERE distTarget.state = 'enabled'
  • trunk/ippTools/share/disttool_definebyquery_fake.sql

    r25835 r26189  
    1515    AND rawExp.filter = distTarget.filter
    1616JOIN rcInterest USING(target_id)
    17 LEFT JOIN distRun ON distRun.stage = 'fake' AND (distRun.stage_id = fake_id)
    18     AND distRun.clean = distTarget.clean
     17LEFT JOIN distRun ON (distRun.stage_id = fake_id)
     18    AND distRun.target_id = distTarget.target_id
    1919WHERE  distTarget.state = 'enabled'
    2020    AND rcInterest.state = 'enabled'
  • trunk/ippTools/share/disttool_definebyquery_raw.sql

    r25835 r26189  
    1313    AND rawExp.filter = distTarget.filter
    1414JOIN rcInterest USING(target_id)
    15 LEFT JOIN distRun ON distRun.stage = 'raw' AND distRun.stage_id = exp_id
    16     AND distRun.clean = distTarget.clean
     15LEFT JOIN distRun ON distRun.stage_id = exp_id
     16    AND distRun.target_id = distTarget.target_id
    1717    -- JOIN hook for magicked stuff %s
    1818WHERE distTarget.state = 'enabled'
  • trunk/ippTools/share/disttool_definebyquery_stack.sql

    r25835 r26189  
    1515    AND stackRun.filter = distTarget.filter
    1616JOIN rcInterest USING(target_id)
    17 LEFT JOIN distRun ON distRun.stage = 'stack' AND (distRun.stage_id = stack_id)
    18     AND distRun.clean = distTarget.clean
     17LEFT JOIN distRun ON (distRun.stage_id = stack_id)
     18    AND distRun.target_id = distTarget.target_id
    1919    -- JOIN hook %s
    2020WHERE  distTarget.state = 'enabled'
  • trunk/ippTools/share/disttool_definebyquery_warp.sql

    r25835 r26189  
    1717    AND rawExp.filter = distTarget.filter
    1818JOIN rcInterest USING(target_id)
    19 LEFT JOIN distRun ON distRun.stage = 'warp' AND (distRun.stage_id = warp_id)
    20     AND distRun.clean = distTarget.clean
     19LEFT JOIN distRun ON (distRun.stage_id = warp_id)
     20    AND distRun.target_id = distTarget.target_id
    2121WHERE  distTarget.state = 'enabled'
    2222    AND rcInterest.state = 'enabled'
Note: See TracChangeset for help on using the changeset viewer.