我的意思是什么才算是一個(gè)連接呢?一個(gè)進(jìn)程連接mysql,mysql分配一個(gè)進(jìn)程去連接PHP的請(qǐng)求,這就算一個(gè)連接嗎?舉個(gè)例子,mysql最大連接數(shù)為50,是不是就代表著mysql這個(gè)飯館有50個(gè)服務(wù)員,對(duì)吧?如果是使用持久連接的話,就代表著這個(gè)服務(wù)員只給某個(gè)特定的顧客(php進(jìn)程)服務(wù),其他的顧客就無法使用這個(gè)服務(wù)員,對(duì)嗎???
2 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
mysql 是你的飯館總共50個(gè)餐位,每使用一個(gè)就少了一個(gè)。如果你的50個(gè)餐位都坐滿了人。但是客人還是可以進(jìn)來到你的飯館。但是沒有地方吃飯。餐位太少(連接太少)。增加連接數(shù)就是增加餐位

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
你理解的很對(duì)。
但是一般PHP初期并發(fā)不高的時(shí)候還是采取連接完成斷開比較好,因?yàn)閿?shù)據(jù)庫普遍支持的并發(fā)連接都很低,百級(jí)別。你說的長(zhǎng)鏈接一般用于連接池技術(shù),由應(yīng)用代碼自己來維護(hù)SQL隊(duì)列,用于徹底壓榨數(shù)據(jù)庫性能。
添加回答
舉報(bào)
0/150
提交
取消