場景:
一個表 包含兩個欄位 (日期、地市)
用于存每天推送過來的地市相關資料 每日資料量大概300W 現計劃做表磁區處理 加快資料查詢速度
目前用日期作為主磁區(按天自動生成磁區)、地市作為子磁區(使用模板自動生成子磁區)
但考慮地市后續會逐漸增加 請問如何調優?
uj5u.com熱心網友回復:
你是用城市 作為子磁區,那么城市增加也沒什么影響吧uj5u.com熱心網友回復:
是這樣 因為主磁區是自動根據天生成的 要追加子磁區的話 主磁區名稱得手動去查 這里我不太清楚 能不能實作給所有主磁區追加新的子磁區
uj5u.com熱心網友回復:
用plsql 追加吧,自動肯定是不行的uj5u.com熱心網友回復:
我這人的plsql是 說的那個plsql 語言,用動態sql 可以達到你的需求
uj5u.com熱心網友回復:
都不知道你要加的地市值,怎么讓Oracle自動給你加磁區呢?uj5u.com熱心網友回復:
可以采用rang+hash的主子磁區模式uj5u.com熱心網友回復:
又仔細看了下樓主的需求,我覺得首先應該考慮的問題不是能不能自動加磁區,而是應用SQL是怎么訪問這張表的,查的最多最頻繁的欄位是啥?粒度又有多細?每次查詢涉及到的資料量是多少?這些問題才是應該首先考慮的問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41682.html
標籤:開發
