对GORM的一些问题
来源:5-14 服务管理 - 服务列表 - 构建分页查询方法

Clown08
2020-06-08
在dao/service_info.go的代码中, PageList的方法里
query = query.Where("(service_name like ? or service_desc like ?)", “%”+param.Info+"%", “%”+param.Info+"%")
query.Limit(param.PageSize).Offset(offset).Order(“id desc”).Find(&list).Error
query.Limit(param.PageSize).Offset(offset).Count(&total)
这三个命令是不是对数据库进行了三次搜索,如果较多的人同时访问网站,导致这个PageList函数不断执行会不会导致数据库的压力过大,从而导致服务卡顿或数据库崩溃啊
写回答
1回答
-
是三次请求,但是都是由一个链接去触发的。也就是说gorm走的是数据库链接。最大连接池大小是可以配置的。
012020-06-09
相似问题