<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ## 概述 - 范圍劃分 - 表被根據一個關鍵列或一組列劃分為“范圍”,不同的分區的范圍之間沒有重疊。 - 例如,我們可以根據日期范圍劃分,或者根據特定業務對象的標識符劃分。 每個范圍的邊界被理解為左邊包含并且右邊不包含。 - 例如,如果一個分區的范圍是從1到10,而下一個分區是從10到20,則10的值屬于第二個分區,而不是第一個分區。 - 列表劃分 - 通過顯式地列出每一個分區中出現的鍵值來劃分表。 - 哈希分區 - 通過為每個分區指定模數和余數來對表進行分區。每個分區所持有的行都滿足:分區鍵的值除以為其指定的模數將產生為其指定的余數。 - 不可能將常規表轉換為分區表,反之亦然。但是,可以將現有的常規或分區表添加為分區表的分區,或從分區表中刪除分區,將其轉換為獨立表 - 分區也可以是外部表,不過它們有一些普通表沒有的限制 ## 創建分區表 ``` CREATE TABLE measurement ( city_id int not null, logdate date not null, peaktemp int, unitsales int ) PARTITION BY RANGE (logdate); ``` 添加分區 ``` CREATE TABLE measurement_y2006m02 PARTITION OF measurement FOR VALUES FROM ('2006-02-01') TO ('2006-03-01'); CREATE TABLE measurement_y2006m03 PARTITION OF measurement FOR VALUES FROM ('2006-03-01') TO ('2006-04-01'); ... CREATE TABLE measurement_y2007m11 PARTITION OF measurement FOR VALUES FROM ('2007-11-01') TO ('2007-12-01'); CREATE TABLE measurement_y2007m12 PARTITION OF measurement FOR VALUES FROM ('2007-12-01') TO ('2008-01-01') TABLESPACE fasttablespace; ``` > 相鄰分區可以共享一個邊界值,因為范圍上限被視為不包含的邊界 > 生成分區的腳本需要定時執行 創建索引 ``` CREATE INDEX ON measurement (logdate); ``` ## 刪除分區 移除舊數據最簡單的選擇是刪除掉不再需要的分區: ``` DROP TABLE measurement_y2006m02; ``` > 可以非常快地刪除數百萬行記錄,因為它不需要逐個刪除每個記錄。 > 不過要注意上面的命令需要在父表上拿到ACCESS EXCLUSIVE鎖。 另一種通常更好的選項是把分區從分區表中移除 ``` ALTER TABLE measurement DETACH PARTITION measurement_y2006m02; ALTER TABLE measurement DETACH PARTITION measurement_y2006m02 CONCURRENTLY; ``` > 在第二種形式中同時添加CONCURRENTLY 限定符,允許detach操作只需要父表上的SHARE UPDATE EXCLUSIVE鎖
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看