correcting the old_launches query to the optimized one

This commit is contained in:
Manali Latkar
2013-10-29 16:57:16 +05:30
parent b76e245c12
commit be06dbff8c

View File

@@ -33,16 +33,21 @@ from stacktach import models
from stacktach.reconciler import Reconciler from stacktach.reconciler import Reconciler
OLD_LAUNCHES_QUERY = """ OLD_LAUNCHES_QUERY = """
select * from stacktach_instanceusage where select stacktach_instanceusage.id,
launched_at is not null and stacktach_instanceusage.instance,
launched_at < %s and stacktach_instanceusage.launched_at from stacktach_instanceusage
instance not in left outer join stacktach_instancedeletes on
(select distinct(instance) stacktach_instanceusage.instance = stacktach_instancedeletes.instance
from stacktach_instancedeletes where left outer join stacktach_instancereconcile on
deleted_at < %s union stacktach_instanceusage.instance = stacktach_instancereconcile.instance
select distinct(instance) where (
from stacktach_instancereconcile where stacktach_instancereconcile.deleted_at is null and (
deleted_at < %s);""" stacktach_instancedeletes.deleted_at is null or
stacktach_instancedeletes.deleted_at > %s
)
or (stacktach_instancereconcile.deleted_at is not null and
stacktach_instancereconcile.deleted_at > %s)
) and stacktach_instanceusage.launched_at < %s;"""
OLD_RECONCILES_QUERY = """ OLD_RECONCILES_QUERY = """
select stacktach_instancereconcile.id, select stacktach_instancereconcile.id,