mysql是單進程,多線程的架構。php
配置參數(針對單個客戶端的)html
interactive_time 執行(活動狀態下activity)超時java
wait_time 等待超時(sleep)狀態下mysql
max_connection 最大鏈接數程序員
我原本是php程序員 後來轉到了java,javaEE下第二次連接mysql的時候,出現mysql超時?看了不少文章,要麼增長Reconnection=true 或者修改my.cnf中的wait_time。web
情景1:web程序,大量的php併發,這個時候要限制php腳本超時時間,限制mysql執行時間。短連接。sql
情景2:若是A客戶端要批量處理數據,那麼進行客戶端搜索,那麼長鏈接更加合適。多線程
http://blog.sina.com.cn/s/blog_6f3ff2c90100otay.html 推薦
http://www.php.net/manual/zh/pdo.connections.php架構