PHP 板


LINE

看板 PHP  RSS
※ 引述《jl844032 (湖藍者)》之銘言: : 如題 : 想請問版上大德們 : 一個PHP想要從MYSQL拉資料後 再用PHP做運算比較好 : 還是在MYSQL做完運算後 傳回來PHP比較好 : 關於效能方面 哪個方式會比較好? 講到這個我就有切身之痛了 約莫在 10 年前敝前前公司在開發某個知名平台時,當時的研發主管就曾提過這種方式 把一些東西丟到 SQL 去做,減少 web server 的負擔, 因此底下的工程師們就開始 用這種方式寫程式, 2~3年後產品出來也開始上線在跑, 隨著時間過去,客戶越來越多 使用者越來越多,資料量越來越大後發現 DB 成了最大的瓶頸 大概想像一下, SQL 語法中包含了 運算式、判斷式、正規表達式...等等一堆東西時 在人少的時候當然沒什麼感覺, 但是當人稍微增加時就會看到 CPU 明顯往上飆, 人再更多時 CPU 就是顆顆滿載,以致於後來的客戶他們購買的機器等級越買越高, 假設 500 人的系統我要用 10 分的力道去承載, 但是到 1000 人的系統時卻得花 30 分 以上的力道去承載, 對於錢多多的公家單位來說,他們反而比較高興 因為可以宣傳民眾使用程度熱烈(這可是業績 XD), 可以再去多要更多的錢來買好機器, 但是對於錙銖必較的私人企業來說, 這就是一個天大的災難了 半年多前我算是被半挖角到客戶端,以前總覺得加機器就能解決的問題不算是問題, 現在當機器不是喊加就能加的時候,就知道痛在哪裡了 囧囧囧囧囧囧囧囧囧囧囧囧囧分隔線囧囧囧囧囧囧囧囧囧囧囧囧 其實我並不反對把一些東西丟到 DB 去, 但問題是那個力道很難拿捏, 換句話說就是 程式設計師對於 SQL 要到達 "精通" 這個等級, 但是我個人是有絕對的潔癖,對於那些 很髒的 SQL 真的很受不了, 而且我也認為大家各盡本份, DB 就去做它 DB 該做的事 對 DB 做 load balance 或是搞個 1出1進 的雙 DB 方式,真的也沒比較輕鬆 最近有個好消息是廠商準備對 DB 動刀了,可是手術時間要多久: 未知 囧rz 我個人認為把那些語法修一修真的會比較有感啊! --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.236.17.191
1F:推 carlcarl:嗯嗯 感覺滿有道理的 11/04 00:38
2F:→ carlcarl:而且app server做scale out也比db來得容易 11/04 00:38
3F:推 twsphere:身同感受..db還是乾淨簡單就好 運算的還是交給程式來吧 11/08 15:26







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP