使用数据库/sql的查询比直接查询数据库
后续查询也面临延迟,因为第一个查询的连接尚未发布回池。这意味着每个后续查询都需要在执行查询之前创建一个新连接。将连接回到池每次查询后都会释放回池。释放连接涉及保留db.query的主要返回值,然后在其上调用关闭方法。
用open Connection初始化池的初始化池初始延迟,初始化后立即在连接池上调用ping。这样可以确保在池中至少有一个连接。
没有参数,但在database/sql中使用参数的查询查询实际创建和执行预先准备的语句。准备的语句在使用不同的参数多次执行相同的查询时会提供性能好处。地址附加延迟
网络延迟:在应用程序和数据库之间的网络上引起的延迟。 &&& && && && &&华数据库服务器的工作负载可能会影响查询执行时间。
通过解决这些因素并实施提供的建议,使用数据库/SQL的查询性能可以显着改善,从而使其与查询查询相比直接数据库。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3