[系統] 查詢頻繁,更新很少

看板Database作者 (旅之夢)時間12年前 (2012/04/29 03:16), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
現在面對的問題是 "資料庫的資料更新次數很少,但被查詢的次數很多" 依現在的架構,變成每次查詢就要合併多張資料表,總覺得有點浪費 所以我想說能不能建立一個(根據特定條件)已經被合併的資料表用於被查詢時使用 而其欄位會依照來源的資料表做更新。 不知道資料庫是否有提供這樣的功能?或是可以搜尋甚麼關鍵字? 或是有沒有其他方法處理這類情況? PS.我現在用的是mySQL -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.82.115

04/29 07:32, , 1F
反正規一個table 再用trigger
04/29 07:32, 1F

04/29 07:36, , 2F
另外index建好一點 速度上應該都能接受
04/29 07:36, 2F

04/29 07:44, , 3F
調整buffer 大多資料庫本身就會做最佳化
04/29 07:44, 3F

04/29 07:45, , 4F
分析專案全部的SQL
04/29 07:45, 4F

04/29 13:02, , 5F
同上, 如果可以接受時間差的話, 用cron跑程式
04/29 13:02, 5F
謝謝回文以及來信的人 我又多學到了一些 ※ 編輯: tabinoyume 來自: 122.123.84.181 (04/30 03:01)

04/30 23:14, , 6F
不知mysql有沒類似oracle的materialized view
04/30 23:14, 6F

04/30 23:14, , 7F
有的話就可以符合你的需求
04/30 23:14, 7F
文章代碼(AID): #1Fd48PsY (Database)