先说结论,数据库连接池作用有两个:
一是可以限制过多线程与mysql连接从而影响mysql响应速度。
二是使得客户端不会不断地连接和断开mysql服务器从而影响性能,数据库创建和释放是一个很耗时的操作。
mysql服务层的连接池作用只有一个:
mysql服务层的连接池官方名称是 MySQL Enterprise Thread Pool,翻译应该是mysql企业版线程池,作用是管理已经进入mysql、已经连接上mysql的执行语句,也就是说一个线程即使通过了数据库连接池连接上了mysql如果此时mysql正在执行的线程数已经等于线程池所设置最大线程值,此线程也需要等待。
总结:mysql线程池是数据库连接池的兜底吧,如果数据库连接池设置好了,这个没有什么用,菜鸡的理解,有错误大佬请指出