feat: 更新数据库索引和分页逻辑,优化查询性能
This commit is contained in:
@@ -254,6 +254,9 @@ func (r CDREventIMS) SelectByPage(querys model.CDREventIMSQuery) ([]model.CDREve
|
||||
tx = tx.Order(sortField)
|
||||
}
|
||||
|
||||
if querys.PageSize == 0 {
|
||||
querys.PageSize = total
|
||||
}
|
||||
// 查询数据分页
|
||||
pageNum, pageSize := datasource.PageNumSize(querys.PageNum, querys.PageSize)
|
||||
tx = tx.Limit(pageSize).Offset(pageSize * pageNum)
|
||||
|
||||
@@ -63,6 +63,9 @@ func (r CDREventSGWC) SelectByPage(querys model.CDREventSGWCQuery) ([]model.CDRE
|
||||
tx = tx.Order(sortField)
|
||||
}
|
||||
|
||||
if querys.PageSize == 0 {
|
||||
querys.PageSize = total
|
||||
}
|
||||
// 查询数据分页
|
||||
pageNum, pageSize := datasource.PageNumSize(querys.PageNum, querys.PageSize)
|
||||
tx = tx.Limit(pageSize).Offset(pageSize * pageNum)
|
||||
|
||||
@@ -235,6 +235,9 @@ func (r CDREventSMF) SelectByPage(querys model.CDREventSMFQuery) ([]model.CDREve
|
||||
tx = tx.Order(sortField)
|
||||
}
|
||||
|
||||
if querys.PageSize == 0 {
|
||||
querys.PageSize = total
|
||||
}
|
||||
// 查询数据分页
|
||||
pageNum, pageSize := datasource.PageNumSize(querys.PageNum, querys.PageSize)
|
||||
tx = tx.Limit(pageSize).Offset(pageSize * pageNum)
|
||||
|
||||
@@ -255,6 +255,9 @@ func (r CDREventSMSC) SelectByPage(querys model.CDREventSMSCQuery) ([]model.CDRE
|
||||
tx = tx.Order(sortField)
|
||||
}
|
||||
|
||||
if querys.PageSize == 0 {
|
||||
querys.PageSize = total
|
||||
}
|
||||
// 查询数据分页
|
||||
pageNum, pageSize := datasource.PageNumSize(querys.PageNum, querys.PageSize)
|
||||
tx = tx.Limit(pageSize).Offset(pageSize * pageNum)
|
||||
|
||||
Reference in New Issue
Block a user