瀏覽代碼

snapshots: improve snapshot listing performance, #9314 (#9477)

exclude dashboard field from snapshot list search
Alexander Zobnin 8 年之前
父節點
當前提交
473c47cd1c
共有 2 個文件被更改,包括 4 次插入2 次删除
  1. 2 1
      pkg/models/dashboard_snapshot.go
  2. 2 1
      pkg/services/sqlstore/dashboard_snapshot.go

+ 2 - 1
pkg/models/dashboard_snapshot.go

@@ -73,11 +73,12 @@ type GetDashboardSnapshotQuery struct {
 }
 
 type DashboardSnapshots []*DashboardSnapshot
+type DashboardSnapshotsList []*DashboardSnapshotDTO
 
 type GetDashboardSnapshotsQuery struct {
 	Name  string
 	Limit int
 	OrgId int64
 
-	Result DashboardSnapshots
+	Result DashboardSnapshotsList
 }

+ 2 - 1
pkg/services/sqlstore/dashboard_snapshot.go

@@ -86,9 +86,10 @@ func GetDashboardSnapshot(query *m.GetDashboardSnapshotQuery) error {
 }
 
 func SearchDashboardSnapshots(query *m.GetDashboardSnapshotsQuery) error {
-	var snapshots = make(m.DashboardSnapshots, 0)
+	var snapshots = make(m.DashboardSnapshotsList, 0)
 
 	sess := x.Limit(query.Limit)
+	sess.Table("dashboard_snapshot")
 
 	if query.Name != "" {
 		sess.Where("name LIKE ?", query.Name)