spring+druid,配置init-method="getConnection",系统启动成功后,首次执行Insert操作非常慢,耗时50毫秒,第二次Insert操作恢复正常10毫秒以内。每个docker都是启动成功后第一次慢,第二次访问数据库就正常了。
ztyzrc3y1#
Mysql首次连接时,需要进行账号密码、权限等校验,时间会比较久,你试试用一般的Jdbc连接(不要用其它的数据库连接池)测试下是否第一次也是访问缓慢
6qftjkof2#
你的回答没有解决问题,使用连接池就是要解决这个问题啊Mysql首次连接时,需要进行账号密码、权限等校验,时间会比较久,你试试用一般的Jdbc连接(不要用其它的数据库连接池)测试下是否第一次也是访问缓慢
t3psigkw3#
在系统初始化时,采用JDBC创建一个连接池,然后使用里面的链接insert操作特别快,和第二次insert一样。但是不知道为什么第一次慢
ibps3vxo4#
看初始化参数,是否启动时进行连接初始化,如果没有初始化,会在第一次使用连接时进行初始化会慢很多
wz1wpwve5#
那个参数 你贴一下
5条答案
按热度按时间ztyzrc3y1#
Mysql首次连接时,需要进行账号密码、权限等校验,时间会比较久,你试试用一般的Jdbc连接(不要用其它的数据库连接池)测试下是否第一次也是访问缓慢
6qftjkof2#
你的回答没有解决问题,使用连接池就是要解决这个问题啊
Mysql首次连接时,需要进行账号密码、权限等校验,时间会比较久,你试试用一般的Jdbc连接(不要用其它的数据库连接池)测试下是否第一次也是访问缓慢
t3psigkw3#
在系统初始化时,采用JDBC创建一个连接池,然后使用里面的链接insert操作特别快,和第二次insert一样。但是不知道为什么第一次慢
ibps3vxo4#
在系统初始化时,采用JDBC创建一个连接池,然后使用里面的链接insert操作特别快,和第二次insert一样。但是不知道为什么第一次慢
看初始化参数,是否启动时进行连接初始化,如果没有初始化,会在第一次使用连接时进行初始化会慢很多
wz1wpwve5#
在系统初始化时,采用JDBC创建一个连接池,然后使用里面的链接insert操作特别快,和第二次insert一样。但是不知道为什么第一次慢
看初始化参数,是否启动时进行连接初始化,如果没有初始化,会在第一次使用连接时进行初始化会慢很多
那个参数 你贴一下