More efficient old launches query
This commit is contained in:
parent
4281133aac
commit
d929b359ec
@ -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;"""
|
||||||
|
|
||||||
reconciler = None
|
reconciler = None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user