针对同一个表的多条不同条件的查询,数据库连接建立几次?
时间: 2024-03-28 12:40:32 浏览: 19
limit, err := strconv.Atoi(c.Query("limit"))
if err != nil {
limit = 10
}
var object3dDbList []Object3DDb
err = db.Offset((page - 1) * limit).Limit(limit).Find(&object3dDbList).Error
if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
对于同一个表的多条不同条件的查询,通常只需要建立一次数据库连接。这是因为 return
}
var object3dList []Object3DJson
for _, object3dDb := range object3dDbList {
object3d := Object3DJson{
SceneID: strconv.Itoa(object3dDb.SceneID),
U在建立数据库连接时,会创建一个数据库连接池。连接池中会维护一定数量的数据库连接,这些uid: strconv.Itoa(object3dDb.Uuid),
Type: object3dDb.Type,
AdditionalData: object3连接可以被多个查询共享。当一个查询需要执行时,连接池会从池中取出一个可用的连接dDb.AdditionalData,
Version: strconv.Itoa(object3dDb.Version),
}
object3dList = append(object,执行完毕后再将连接放回池中,供下一个查询使用。因此,对于同一个表的多3dList, object3d)
}
c.JSON(http.StatusOK, gin.H{"object3dList": object3dList})
}
```
6. 增加ThreeSceneJson
```go
func CreateThreeSceneJson(c *gin.Context) {
var threeScene条不同条件的查询,只需要从连接池中获取连接即可,无需每次都重新建立连接。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)