mirror of
https://github.com/skyle1995/NetworkAuth.git
synced 2026-05-25 02:24:05 +08:00
修改查询索引方案
This commit is contained in:
@@ -64,7 +64,8 @@ func AppsListHandler(c *gin.Context) {
|
|||||||
|
|
||||||
// 如果有搜索条件
|
// 如果有搜索条件
|
||||||
if search != "" {
|
if search != "" {
|
||||||
query = query.Where("name LIKE ? OR uuid LIKE ?", "%"+search+"%", "%"+search+"%")
|
// 优化:使用精确匹配提升查询性能
|
||||||
|
query = query.Where("name = ? OR uuid = ?", search, search)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取总数
|
// 获取总数
|
||||||
|
|||||||
@@ -70,10 +70,11 @@ func FunctionListHandler(c *gin.Context) {
|
|||||||
// 构建基础查询
|
// 构建基础查询
|
||||||
query := db.Model(&models.Function{})
|
query := db.Model(&models.Function{})
|
||||||
|
|
||||||
// 如果指定了搜索关键词,则在编号、别名、代码、备注中进行模糊搜索
|
// 如果指定了搜索关键词,则在编号、别名、代码、备注中进行精确搜索
|
||||||
if search != "" {
|
if search != "" {
|
||||||
query = query.Where("number LIKE ? OR alias LIKE ? OR code LIKE ? OR remark LIKE ?",
|
// 优化:使用精确匹配提升查询性能
|
||||||
"%"+search+"%", "%"+search+"%", "%"+search+"%", "%"+search+"%")
|
query = query.Where("number = ? OR alias = ? OR code = ? OR remark = ?",
|
||||||
|
search, search, search, search)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果指定了应用筛选,则按应用UUID筛选
|
// 如果指定了应用筛选,则按应用UUID筛选
|
||||||
|
|||||||
@@ -70,10 +70,11 @@ func VariableListHandler(c *gin.Context) {
|
|||||||
// 构建基础查询
|
// 构建基础查询
|
||||||
query := db.Model(&models.Variable{})
|
query := db.Model(&models.Variable{})
|
||||||
|
|
||||||
// 如果指定了搜索关键词,则在编号、别名、数据、备注中进行模糊搜索
|
// 如果指定了搜索关键词,则在编号、别名、数据、备注中进行精确搜索
|
||||||
if search != "" {
|
if search != "" {
|
||||||
query = query.Where("number LIKE ? OR alias LIKE ? OR data LIKE ? OR remark LIKE ?",
|
// 优化:使用精确匹配提升查询性能
|
||||||
"%"+search+"%", "%"+search+"%", "%"+search+"%", "%"+search+"%")
|
query = query.Where("number = ? OR alias = ? OR data = ? OR remark = ?",
|
||||||
|
search, search, search, search)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果指定了应用筛选,则按应用UUID筛选
|
// 如果指定了应用筛选,则按应用UUID筛选
|
||||||
|
|||||||
Reference in New Issue
Block a user