[請益] 用PHP做運算 還是用MYSQL做運算 ?

看板PHP作者 (湖藍者)時間13年前 (2012/11/01 22:55), 編輯推噓6(6012)
留言18則, 8人參與, 最新討論串1/12 (看更多)
如題 想請問版上大德們 一個PHP想要從MYSQL拉資料後 再用PHP做運算比較好 還是在MYSQL做完運算後 傳回來PHP比較好 關於效能方面 哪個方式會比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.234.14.141

11/01 23:00, , 1F
算什麼?
11/01 23:00, 1F

11/01 23:01, , 2F
所以算甚麼有關係了喔?
11/01 23:01, 2F

11/01 23:01, , 3F
那如果算生日之類的呢?
11/01 23:01, 3F

11/02 00:09, , 4F
一般是MySQL這邊處理掉
11/02 00:09, 4F

11/02 00:35, , 5F
如果是用來決定資料要不要取出的條件 就在MySQL做
11/02 00:35, 5F

11/02 00:36, , 6F
如果不是,比如說,只是格式,那隨便在那邊都可以
11/02 00:36, 6F

11/02 01:21, , 7F
嗯嗯 樓上講的比較正確~
11/02 01:21, 7F

11/02 11:17, , 8F
恩恩~多謝了^^
11/02 11:17, 8F

11/02 15:47, , 9F
理論來說,能用計算條件從sql取得的話,會比php好
11/02 15:47, 9F

11/02 17:46, , 10F
運算嗎? 不用想了,用MySQL效率好上超級多
11/02 17:46, 10F

11/02 18:48, , 11F
樓上要不要展現一下用MySQL寫loop或遞迴的效率 |D
11/02 18:48, 11F

11/02 23:45, , 12F
同moon大,如果拉資料出來結果要多寫10行php code,何不
11/02 23:45, 12F

11/02 23:47, , 13F
上面少打幾個字..多寫10行php code來過濾不要顯示的資料
11/02 23:47, 13F

11/02 23:47, , 14F
何不使用一行SQL query來省掉那10行多餘的php code?
11/02 23:47, 14F

11/03 00:42, , 15F
不太是程式多少行的問題 你分一台app 一台mysql
11/03 00:42, 15F

11/03 00:43, , 16F
你把所有資料都傳到app這邊來做 頻寬根本不夠你這樣傳..
11/03 00:43, 16F

11/04 01:13, , 17F
就load balance的角度看, php的擴充比mysql容易多了...
11/04 01:13, 17F

11/04 01:14, , 18F
所以我個人建議是,運算就給php八..搜索當然mysql
11/04 01:14, 18F
文章代碼(AID): #1GaerIwt (PHP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 12 篇):
文章代碼(AID): #1GaerIwt (PHP)