的我有一種具有簡單父子結構優化父/子結構在一個表中有很多數據
products:
- id
- product_id
- time_created
- ... a few other columns
這是一個家長,如果PRODUCT_ID IS NULL的表。產品id在這裏表現得像parent_id。裏面的數據看起來像這樣:
id | product_id
1 NULL
2 1
3 1
4 NULL
4 4
此表每晚更新一個新版本添加。
每個用戶都在使用很多這些產品,但只有一個版本。如果爲product_id添加新行,將通知用戶。
他可以停止使用id:2並開始使用id:3。另一位用戶將繼續使用ID:2等。
產品表每晚更新一次,並且增長速度非常快。目前大約有50萬行,每晚增加大約20000行,每年可能有5-7000000次更改(新行)。
有沒有辦法來優化這個數據庫/表結構?我應該改變什麼嗎?在一張桌子上有這麼多的數據是不是一個問題?
歡迎來到stackoverflow。爲什麼你需要優化這個? –
如果您的模式定義良好,7x10^6行/年根本不是問題。不要問一張桌子試圖看到大圖 – jean
@HaleemurAli我不知道我是否需要優化這個,但我想爲未來和更多數據做好準備。 – tempname