2010年5月8日 星期六

Partition Table -- (I)

打算深入地談談partition table。
如果曾經開發過一些真實運行的系統,那就一定會碰上一個問題,資料量過大。

舉個例子來說,像是計程車業用的GPS衛星定位系統,每台車,每隔三分鐘就傳回最新的位置,一天就會累積 (60 min / 3 duration) *24 = 480 筆資料,一年就是 175,200筆資料,以200台加盟計程車來算,一年會累積的資料大概就會有3504萬筆資料。

三千五百多萬筆資料,可以想見的,如果要你查查某台車,在某個時間所經過的位置,那對資料庫會是多大的負擔。所以當我們碰上巨量的資料要儲存、查詢時,就需要資料庫支援一種特殊的機制 Patitioning,將巨量的資料分散成為小的資料區塊。

這也就是要談的 PostgreSQL partition table.

沒有留言:

張貼留言