作者tabinoyume (旅之夢)
看板Database
標題[系統] 查詢頻繁,更新很少
時間Sun Apr 29 03:16:39 2012
現在面對的問題是
"資料庫的資料更新次數很少,但被查詢的次數很多"
依現在的架構,變成每次查詢就要合併多張資料表,總覺得有點浪費
所以我想說能不能建立一個(根據特定條件)已經被合併的資料表用於被查詢時使用
而其欄位會依照來源的資料表做更新。
不知道資料庫是否有提供這樣的功能?或是可以搜尋甚麼關鍵字?
或是有沒有其他方法處理這類情況?
PS.我現在用的是mySQL
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.82.115
1F:推 chunhsiang:反正規一個table 再用trigger 04/29 07:32
2F:→ chunhsiang:另外index建好一點 速度上應該都能接受 04/29 07:36
3F:→ chunhsiang:調整buffer 大多資料庫本身就會做最佳化 04/29 07:44
4F:→ chunhsiang:分析專案全部的SQL 04/29 07:45
5F:→ alpe:同上, 如果可以接受時間差的話, 用cron跑程式 04/29 13:02
謝謝回文以及來信的人
我又多學到了一些
※ 編輯: tabinoyume 來自: 122.123.84.181 (04/30 03:01)
6F:→ kobedisel:不知mysql有沒類似oracle的materialized view 04/30 23:14
7F:→ kobedisel:有的話就可以符合你的需求 04/30 23:14