search: Force index IDX_dashboard_title when searching dashboards (#110595)

Signed-off-by: Maicon Costa <maiconscosta@gmail.com>
This commit is contained in:
maicon
2025-09-05 08:34:29 -03:00
committed by GitHub
parent bd529226a3
commit 726c7ba71b
+6 -1
View File
@@ -136,7 +136,12 @@ func (b *Builder) applyFilters() (ordering string) {
}
}
b.sql.WriteString("SELECT dashboard.id FROM dashboard")
forceIndex := ""
if b.Dialect.DriverName() == migrator.MySQL {
forceIndex = " FORCE INDEX (IDX_dashboard_title) "
}
b.sql.WriteString(fmt.Sprintf("SELECT dashboard.id FROM dashboard %s", forceIndex))
b.sql.WriteString(strings.Join(joins, ""))
if len(wheres) > 0 {