[英]How can I get count number of connection for multiple queries?
有時我訪問頁面並從Mysql中獲取錯誤:
太多聯系
我通過更改mysql配置中的max_connections來修復它。
但是我不確定每個請求(或功能,不是全部)打開多少個連接。
例如,我的請求調用函數index
:
public function index($id) {
$user = DB::table('users')->find($id);
$post = DB::table('posts')->where('user_id', $user->id)->first();
$post->author = 'created by ' . $user->name;
$post->save();
}
該功能只是找到一個用戶,然后重命名第一個用戶的帖子的author
列。
似乎要執行3個查詢,因此要打開多少個連接? 3或1?
如何准確檢查連接數? 像這樣: return number_mysql_connection;
您可以嘗試以下查詢來查找連接數
SHOW STATUS WHERE variable_name LIKE "Threads_%" OR variable_name = "Connections"
此外,可以通過在腳本末尾關閉數據庫連接來避免“連接過多”問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.