第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有大佬遇到過這個問題嗎:node.js中mysql連接為什么要使用連接池跪求!

有大佬遇到過這個問題嗎:node.js中mysql連接為什么要使用連接池跪求!

三國紛爭 2019-08-05 23:04:20
一直看他們說node.jsmysql單連接有多耗多耗性能,看他們代碼,好家伙,每次都連接和使用,使用完后關閉。問題是,node.js是單線程的,mysql連接可以全局保存,使用完之后可以不關閉啊。所以現(xiàn)在有個疑問,既然mysql可以保持全局連接復用,真的有必要使用連接池?
查看完整描述

2 回答

?
慕哥6287543

TA貢獻1831條經(jīng)驗 獲得超10個贊

試想一個場景。有兩個請求A和B,都需要操作數(shù)據(jù)庫,A請求先過來,操作數(shù)據(jù)庫需要10秒鐘,此時程序處于阻塞狀態(tài),等待A請求的數(shù)據(jù)庫操作結(jié)束,此時,B請求過來了,如果像你說的,全局只使用一個鏈接,那么B請求也要等著A結(jié)束才能繼續(xù)執(zhí)行,是不是?。。。。如果使用了連接池呢?
其次,你說的代碼里的創(chuàng)建/關閉,是指和數(shù)據(jù)庫直連?還是創(chuàng)建/關閉和連接池的鏈接?如果是前者,那是你們代碼的問題。
                            
查看完整回答
反對 回復 2019-08-05
?
幕布斯6054654

TA貢獻1876條經(jīng)驗 獲得超7個贊

如果只考慮并發(fā)要求不高的話確實可以,就用同一個連接對象.
舉個例子吧;
比如你去買早餐(煎餅果子),但是跟你一同前去的10個人,如果店主沒有預先做好一些,而是現(xiàn)做這很耗時間(建立連接花費時間、客戶端等待也耗時間),可能最后你們都走了
                            
查看完整回答
反對 回復 2019-08-05
  • 2 回答
  • 0 關注
  • 300 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號