[請益]MySQL Connection 何時建立比較妥
想請問一下
假設我有一個Student的Class
分別有三個function,getStudentInfo, getGradeInfo, getInterestInfo
分別要去資料庫拿取、學生基本資訊、學生成績資訊、學生興趣資訊
那怎麼樣建立MySQL Connecntion比較好
作法A: 在建構子的地方先建立一個Connecntion
之後用到哪個function 就直接使用這個Connecntion
作法B: 呼叫個別function 的時候、在建立Connecntion即可
(別跟我說直接用一個function 把三個table資料一次叫出來就好喔@@)
(這只是舉例狀況、我就是要去不同table拿取不同東西啦)
我的認知是、作法A好像有個缺點、就是萬一這個Student物件的生命週期太長
那他會一直保有Connenction、直到Student物件解構之後才一併clost connection
而作法B我認為的好處是、當有需要拿資料的時候、在去建立connection、拿完就close
這樣他就不會一直佔據一個connection,不過缺點好像是他會一直去建立connection
對於這個東西、有人有比較好的建議嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.43.147
推
12/15 11:46, , 1F
12/15 11:46, 1F
→
12/15 11:50, , 2F
12/15 11:50, 2F
推
12/15 11:56, , 3F
12/15 11:56, 3F
→
12/15 11:56, , 4F
12/15 11:56, 4F
→
12/15 11:57, , 5F
12/15 11:57, 5F
→
12/15 11:58, , 6F
12/15 11:58, 6F
→
12/15 11:59, , 7F
12/15 11:59, 7F
→
12/15 11:59, , 8F
12/15 11:59, 8F
→
12/15 12:06, , 9F
12/15 12:06, 9F
→
12/15 12:07, , 10F
12/15 12:07, 10F
→
12/15 12:07, , 11F
12/15 12:07, 11F
→
12/15 12:08, , 12F
12/15 12:08, 12F
→
12/15 12:08, , 13F
12/15 12:08, 13F
→
12/15 12:09, , 14F
12/15 12:09, 14F
→
12/15 12:10, , 15F
12/15 12:10, 15F
推
12/15 13:22, , 16F
12/15 13:22, 16F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章