IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 25, 2008, 5:21:13 PM (17 years ago)
Author:
bills
Message:

Add the stage_id and cam_id to magicDSRun. This vastly reduces the
number of JOINs that we have to do

File:
1 edited

Legend:

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

    r20792 r20841  
    88    magicMask.uri as streaks_uri,
    99    stage,
    10     rawImfile.exp_id as stage_id,
     10    stage_id,
    1111    class_id as component,
    1212    rawImfile.uri as uri,
     
    2020JOIN magicMask USING (magic_id)
    2121JOIN magicRun USING (magic_id)
    22 JOIN magicInputSkyfile USING(magic_id)
    23 JOIN diffRun USING(diff_id)
    24 JOIN diffInputSkyfile
    25     ON diffInputSkyfile.diff_id = diffRun.diff_id
    26     AND diffInputSkyfile.skycell_id = diffRun.skycell_id
    27     -- Want input warps only AND diffInputSkyfile.warp_id IS NOT NULL
    28     AND diffInputSkyfile.template = 0
    29 JOIN warpRun USING(warp_id)
    30 JOIN fakeRun USING(fake_id)
    31 JOIN camRun USING(cam_id)
    3222JOIN camProcessedExp USING(cam_id)
    3323JOIN rawImfile ON magicRun.exp_id = rawImfile.exp_id
     
    4333SELECT DISTINCT
    4434    magicDSRun.magic_ds_id,
    45     magicRun.magic_id,
    46     magicRun.exp_id,
     35    magicDSRun.magic_id,
     36    chipRun.exp_id,
    4737    camera,
    4838    magicMask.uri as streaks_uri,
    4939    stage,
    50     chip_id as stage_id,
     40    stage_id,
    5141    class_id as component,
    5242    chipProcessedImfile.uri,
     
    5949FROM magicDSRun
    6050JOIN magicMask USING (magic_id)
    61 JOIN magicRun USING (magic_id)
    62 JOIN magicInputSkyfile USING(magic_id)
    63 JOIN diffRun USING(diff_id)
    64 JOIN diffInputSkyfile
    65     ON diffInputSkyfile.diff_id = diffRun.diff_id
    66     AND diffInputSkyfile.skycell_id = diffRun.skycell_id
    67     -- Want input warps only
    68     AND diffInputSkyfile.warp_id IS NOT NULL
    69     AND diffInputSkyfile.template = 0
    70 JOIN warpRun USING(warp_id)
    71 JOIN fakeRun USING(fake_id)
    72 JOIN camRun USING(cam_id)
    7351JOIN camProcessedExp USING(cam_id)
    74 JOIN chipRun USING(chip_id)
     52JOIN chipRun ON chip_id = stage_id
    7553JOIN chipProcessedImfile USING(chip_id)
    7654JOIN rawExp ON chipRun.exp_id = rawExp.exp_id
     
    9371    magicMask.uri as streaks_uri,
    9472    stage,
    95     warp_id as stage_id,
     73    stage_id,
    9674    warpSkyfile.skycell_id as component,
    9775    warpSkyfile.uri,
     
    10684JOIN magicRun USING (magic_id)
    10785JOIN magicInputSkyfile USING(magic_id)
    108 JOIN diffRun USING(diff_id)
    109 JOIN diffInputSkyfile
    110     ON diffInputSkyfile.diff_id = diffRun.diff_id
    111     AND diffInputSkyfile.skycell_id = diffRun.skycell_id
    112     -- Want input warps only
    113     AND diffInputSkyfile.warp_id IS NOT NULL
    114     AND diffInputSkyfile.template = 0
    115 JOIN warpSkyfile using(warp_id)
     86JOIN warpSkyfile ON warp_id = stage_id
    11687JOIN warpRun USING(warp_id)
    11788JOIN rawExp ON magicRun.exp_id = rawExp.exp_id
Note: See TracChangeset for help on using the changeset viewer.