Skip to content

Commit d4ab6ff

Browse files
Optimized indexes and performed eager loading of data (#35)
1 parent 70f70c0 commit d4ab6ff

25 files changed

+85
-37
lines changed

alembic/env.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def create_hypertable_ops(table_name, hypertable_meta, is_existing=False):
100100

101101
# Create hypertable SQL
102102
hypertable_sql = (
103-
f"SELECT create_hypertable('{table_name}', by_range('{time_col}', INTERVAL '{chunk_interval}'));"
103+
f"SELECT create_hypertable('{table_name}', by_range('{time_col}', INTERVAL '{chunk_interval}'),create_default_indexes => false);"
104104
)
105105

106106
upgrade_ops.append(ops.ExecuteSQLOp(hypertable_sql))

models/atlas_delay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class AtlasDelay(Base):
1010
__tablename__ = 'ihr_atlas_delay'
1111

1212
__table_args__ = (
13-
PrimaryKeyConstraint('id', 'timebin'),
13+
PrimaryKeyConstraint('timebin','id'),
1414
)
1515

1616
__hypertable__ = {

models/atlas_delay_alarms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class AtlasDelayAlarms(Base):
88
__tablename__ = 'ihr_atlas_delay_alarms'
99

1010
__table_args__ = (
11-
PrimaryKeyConstraint('id', 'timebin'),
11+
PrimaryKeyConstraint('timebin','id'),
1212
)
1313

1414
__hypertable__ = {

models/atlas_location.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class AtlasLocation(Base):
77
__indexes__ = [
88
{
99
'name': 'ihr_atlas_location_af_name_type_idx',
10-
'columns': ['af', 'name','type'],
10+
'columns': ['af','type'],
1111
},]
1212
id = Column(Integer, primary_key=True, autoincrement=True)
1313
name = Column(

models/delay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class Delay(Base):
88
__tablename__ = 'ihr_delay'
99

1010
__table_args__ = (
11-
PrimaryKeyConstraint('id', 'timebin'),
11+
PrimaryKeyConstraint('timebin','id'),
1212
)
1313

1414
__hypertable__ = {

models/delay_alarms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class DelayAlarms(Base):
1111
__tablename__ = 'ihr_delay_alarms'
1212

1313
__table_args__ = (
14-
PrimaryKeyConstraint('id', 'timebin'),
14+
PrimaryKeyConstraint('timebin','id'),
1515
)
1616

1717
__indexes__ = [

models/forwarding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class Forwarding(Base):
88
__tablename__ = 'ihr_forwarding'
99

1010
__table_args__ = (
11-
PrimaryKeyConstraint('id', 'timebin'),
11+
PrimaryKeyConstraint('timebin','id'),
1212
)
1313

1414
__hypertable__ = {

models/forwarding_alarms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class ForwardingAlarms(Base):
88
__tablename__ = 'ihr_forwarding_alarms'
99

1010
__table_args__ = (
11-
PrimaryKeyConstraint('id', 'timebin'),
11+
PrimaryKeyConstraint('timebin','id'),
1212
)
1313

1414
__indexes__ = [

models/hegemony.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class Hegemony(Base):
88
__tablename__ = 'ihr_hegemony'
99

1010
__table_args__ = (
11-
PrimaryKeyConstraint('id', 'timebin'),
11+
PrimaryKeyConstraint('timebin','id'),
1212
)
1313

1414
__hypertable__ = {

models/hegemony_alarms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class HegemonyAlarms(Base):
88
__tablename__ = 'ihr_hegemony_alarms'
99

1010
__table_args__ = (
11-
PrimaryKeyConstraint('id', 'timebin'),
11+
PrimaryKeyConstraint('timebin','id'),
1212
)
1313

1414
__hypertable__ = {

0 commit comments

Comments
 (0)