kopia lustrzana https://github.com/glidernet/ogn-python
Query speedup
rodzic
6097a3b840
commit
0ca501d4a7
|
@ -71,6 +71,7 @@ def update_takeoff_landing(session=None):
|
||||||
AircraftBeacon.altitude,
|
AircraftBeacon.altitude,
|
||||||
func.lag(AircraftBeacon.altitude).over(order_by=wo).label('altitude_prev'),
|
func.lag(AircraftBeacon.altitude).over(order_by=wo).label('altitude_prev'),
|
||||||
func.lead(AircraftBeacon.altitude).over(order_by=wo).label('altitude_next')) \
|
func.lead(AircraftBeacon.altitude).over(order_by=wo).label('altitude_next')) \
|
||||||
|
.filter(AircraftBeacon.status == null()) \
|
||||||
.filter(AircraftBeacon.id == beacon_selection.c.id) \
|
.filter(AircraftBeacon.id == beacon_selection.c.id) \
|
||||||
.subquery()
|
.subquery()
|
||||||
|
|
||||||
|
@ -141,4 +142,4 @@ def update_takeoff_landing(session=None):
|
||||||
session.commit()
|
session.commit()
|
||||||
logger.debug("Inserted {} TakeoffLandings, updated {} AircraftBeacons".format(counter, update_aircraft_beacons))
|
logger.debug("Inserted {} TakeoffLandings, updated {} AircraftBeacons".format(counter, update_aircraft_beacons))
|
||||||
|
|
||||||
return counter
|
return "Inserted {} TakeoffLandings, updated {} AircraftBeacons".format(counter, update_aircraft_beacons)
|
||||||
|
|
Ładowanie…
Reference in New Issue