看板 Soft_Job 關於我們 聯絡資訊
※ 引述《prag222 (prag)》之銘言: : 各位好 : 話說今天去面試,有被問到是否對資料庫(oracle)效能調整有經驗 : 心裡便有點囧.. : 因為我只是一般的小小網頁PG : 工作內容也只是寫寫一般網站功能 : 寫寫.net jquery ajax做做效果 : 這方面的經驗可以說是0阿 : 我覺得這種東西,資料量大的要作調校,感覺好像蠻困難的.... : 不知道各位的想法呢.....=_="....thanks~~ : 另外這種東西有書專門在教的嗎(原文可)....還是主要是經驗累積呢? 一點粗淺的經驗 schema 這是我覺得最重要的, 開得好 query 簡潔 快速, 開不好 join 到死 後續程式怎麼寫都沒得救, 正規化也不見得做得越徹底越好, 用 SQL 有時也要取得 no SQL / SQL 之間的平衡 XD query 順序, 重要, 條件下的順序, 資料抓的順序都要仔細想想, 有沒有多餘的浪費, 就跟寫程式要注意有沒有多餘的邏輯跟流程一樣, ORM 要小心使用, 有 SQL 能處理掉的事就先處理掉, 程式基本上只是補 SQL 剩下沒做完的部份, 輔助而已, 另外一對一 一對多 cache 都要有所節制 / 取捨, 用起來很方便, 但是很浪費記憶體, cache 有時是直接通通關掉的, 這些只要稍微留意, 可能就比不留意的情況省個 70~90% 的記憶體 / 效能, 給真正老經驗的仔細調校過會好上更多 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.47.190