mysql是线程模式,可以支持更多的并发连接数,mysql能支持远比oracle更多的连接,所以oracle应用中通常用数据库连接池技术来复用连接,那么mysql为什么要用常见的数据库连接池技术呢?
原因在于mysql的锁机制还不够完善,同时程序中的一些问题都有可能导致mysql数据库的连接阻塞,在并发大的情况下,就会浪费很多连接资源和反复连接的消耗。
使用数据库连接池,让连接进行排队和复用,一定程度上可以缓解高并发下的连接压力。
mysql瓶颈是真是存在的,很多互联网大公司仍然使用mysql,并且能使用的很好,一方面是技术实力足以对mysql进行二次开发和改进,另一方面则益与成熟的架构。
所以一个工具能不能用好,人的因素占很大的比重。