mirror of https://github.com/grafana/grafana.git
Alerting: Add index for rule_group_index in alert_rule table
This is a slight optimization for the list queries which sort by these fields.
This commit is contained in:
parent
70dc9a0027
commit
207c2fc193
|
@ -155,4 +155,6 @@ func (oss *OSSMigrations) AddMigration(mg *Migrator) {
|
||||||
ualert.DropTitleUniqueIndexMigration(mg)
|
ualert.DropTitleUniqueIndexMigration(mg)
|
||||||
|
|
||||||
ualert.AddStateFiredAtColumn(mg)
|
ualert.AddStateFiredAtColumn(mg)
|
||||||
|
|
||||||
|
ualert.AddAlertRuleGroupIndexMigration(mg)
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
package ualert
|
||||||
|
|
||||||
|
import "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
|
||||||
|
|
||||||
|
// AddAlertRuleGroupIndexMigration adds an index on org_id, namespace_uid, rule_group, and rule_group_idx columns to alert_rule table.
|
||||||
|
func AddAlertRuleGroupIndexMigration(mg *migrator.Migrator) {
|
||||||
|
mg.AddMigration("add index in alert_rule on org_id, namespace_uid, rule_group and rule_group_idx columns", migrator.NewAddIndexMigration(
|
||||||
|
migrator.Table{Name: "alert_rule"},
|
||||||
|
&migrator.Index{
|
||||||
|
Name: "IDX_alert_rule_org_id_namespace_uid_rule_group_rule_group_idx",
|
||||||
|
Cols: []string{"org_id", "namespace_uid", "rule_group", "rule_group_idx"},
|
||||||
|
},
|
||||||
|
))
|
||||||
|
}
|
Loading…
Reference in New Issue