3 回答

TA貢獻1824條經(jīng)驗 獲得超6個贊
區(qū)別很大,一直連接的話,這就涉及到數(shù)據(jù)庫的并發(fā)連接數(shù),如果并發(fā)連接數(shù)是100,則表示同時可以有100個人連接數(shù)據(jù)庫,第101個人訪問時會被拒絕。
所以通常的做法都是用完數(shù)據(jù)庫就斷開,釋放資源。

TA貢獻1836條經(jīng)驗 獲得超5個贊
一直連接屬于長連接,網(wǎng)站加入并發(fā)請求數(shù)會很多,如果是一個長連接的話,你的網(wǎng)站加入并發(fā)請求數(shù)很多,也就是說同時有很多人來訪問你的網(wǎng)站,并且每個訪問者都需要查詢一次mysql數(shù)據(jù)庫的話,會很快把你的系統(tǒng)資源消耗完了。
每次連接都屬于短鏈接,短鏈接就沒有這個問題,每次查詢完就馬上關(guān)閉了,這樣不容易消耗過多的系統(tǒng)資源。但是長連接也有個好處就是,頻繁查詢的時候,可以節(jié)省了多次建立TCP連接的時間

TA貢獻1820條經(jīng)驗 獲得超2個贊
二者區(qū)別:
一直連接屬于長連接,網(wǎng)站加入并發(fā)請求數(shù)會很多,如果同時有很多人來訪問的網(wǎng)站,并且每個訪問者都需要查詢一次mysql數(shù)據(jù)庫的話,會很快把系統(tǒng)資源消耗完畢,但是,頻繁查詢時,長連接節(jié)省時間。
每次連接都屬于短鏈接,每次查詢完就馬上關(guān)閉,不容易消耗過多的系統(tǒng)資源,但是,頻繁查詢時,相對長連接比較消耗時間。
添加回答
舉報