IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39528 for trunk


Ignore:
Timestamp:
Apr 13, 2016, 11:38:40 AM (10 years ago)
Author:
heather
Message:

addtool is slow, the queries needed some optimization, this is much faster

Location:
trunk/ippTools
Files:
3 edited

Legend:

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

    r38607 r39528  
    1515        -- the second select grabs and counts all the addRuns with state
    1616        -- of 'full'         
    17    WHERE addRun.state = 'full' and minidvodb_group = minidbg
     17   WHERE addRun.state = 'full' and minidvodb_group = '%s'
    1818   GROUP BY minidvodb_name )
    1919AS foo2
  • trunk/ippTools/share/addtool_find_diff_id_dvo.sql

    r38359 r39528  
    1212                   JOIN rawExp using (exp_id)
    1313WHERE diffRun.state = 'full' and diffSkyfile.quality = 0
    14     AND diffRun.diff_id NOT IN (SELECT diffRun.diff_id
    15        FROM addRun
    16        JOIN diffRun on (diffRun.diff_id = addRun.stage_id and addRun.stage = 'diff') JOIN diffSkyfile on (diffRun.diff_id = diffSkyfile.diff_id)
     14    AND diffInputSkyfile.diff_skyfile_id NOT IN (SELECT diffInputSkyfile.diff_skyfile_id
     15    FROM
     16         diffInputSkyfile 
     17    JOIN diffSkyfile     USING (diff_id, skycell_id)
     18    JOIN diffRun     using(diff_id, tess_id)
     19    JOIN skycell using (skycell_id, tess_id)
     20    left join addRun  ON (diff_id = stage_id and diff_skyfile_id = stage_extra1 and stage = "diff")
    1721       WHERE addRun.stage = 'diff' AND %s
    1822      )
  • trunk/ippTools/src/addtool.c

    r39028 r39528  
    19211921
    19221922  psString query = NULL;
    1923   psStringAppend(&query, bare_query, minidvodb_group);
     1923  psStringAppend(&query, bare_query, minidvodb_group, minidvodb_group);
    19241924  psStringAppend(&query," %s ", where_string);
    19251925
Note: See TracChangeset for help on using the changeset viewer.