Skip to content

Commit 18a2f8b

Browse files
committed
Optimize the view metrics_per_day adding an index
1 parent 3c4f465 commit 18a2f8b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

mithril-aggregator/src/event_store/database/migration.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ create table if not exists event (
2323
SqlMigration::new(
2424
2,
2525
r#"
26-
create view if not exists metrics_per_day as select date(metric_date) as date, action as counter_name, sum(counter) value from
26+
create view if not exists metrics_per_day as select metric_date as date, action as counter_name, sum(counter) value from
2727
(
28-
select action, json_extract(content, '$.content.counter') counter, json_extract(content, '$.content.date') metric_date
28+
select action, json_extract(content, '$.content.counter') counter, date(json_extract(content, '$.content.date')) metric_date
2929
from event
3030
where source='Metrics'
3131
)
3232
group by action, date;
33+
create index metric_date_index on event(date(json_extract(content, '$.content.date')));
3334
"#,
3435
),
3536
]

0 commit comments

Comments
 (0)