<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>

                [TOC] # 分區策略 OceanBase 數據庫目前支持的分區策略如下: * MySQL 模式 * Range 分區 * Range Columns 分區 * List 分區 * List Columns 分區 * Hash 分區 * Key 分區 * 組合分區 ## Range 分區 Range 分區根據分區表定義時為每個分區建立的分區鍵值范圍,將數據映射到相應的分區中。它是常見的分區類型,經常跟日期類型一起使用。例如,可以將業務日志表按日/周/月分區。 ## Range Columns 分區 Range Columns 分區與 Range 分區的作用基本類似,不同之處在于: * Range Columns 分區的分區鍵的結果不要求是整型,可以是任意類型。 * Range Columns 分區的分區鍵不能使用表達式。 * Range Columns 分區的分區鍵可以寫多個列(即列向量)。 ## List 分區 List 分區使得您可以顯式的控制記錄行如何映射到分區,具體方法是為每個分區的分區鍵指定一組離散值列表,這點跟 Range 分區和 Hash 分區都不同。List 分區的優點是可以方便的對無序或無關的數據集進行分區。 ## List Columns 分區 List Columns 分區與 List 分區的作用基本相同,不同之處在于: * List Columns 分區的分區鍵不要求是整型,可以是任意類型。 * List Columns 分區的分區鍵可以是多列(即列向量)。 ## Hash 分區 Hash 分區適合于對不能用 Range 分區、List 分區方法的場景,它的實現方法簡單,通過對分區鍵上的 Hash 函數值來散列記錄到不同分區中。如果您的數據符合下列特點,使用 Hash 分區是個很好的選擇: * 不能指定數據的分區鍵的列表特征。 * 不同范圍內的數據大小相差非常大,并且很難手動調整均衡。 * 使用 Range 分區后數據聚集嚴重。 * 并行 DML、分區剪枝和分區連接等性能非常重要。 ## Key 分區 Key 分區與 Hash 分區類似,也是通過對分區個數取模的方式來確定數據屬于哪個分區,不同的是系統會對 Key 分區鍵做一個內部默認的 Hash 函數后再取模。 Key 分區有如下特點: * Key 分區的分區鍵不要求為整型,可以為任意類型 * Key 分區的分區鍵不能使用表達式 * Key 分區的分區鍵支持向量 * Key 分區的分區鍵中不指定任何列時,表示 Key 分區的分區鍵是主鍵。 示例如下: ~~~ obclient>CREATE TABLE t1 ( c1 INT PRIMARY KEY, c2 INT) PARTITION BY KEY() PARTITIONS 5; ~~~ ## 組合分區 組合分區通常是先使用一種分區策略,然后在子分區再使用另外一種分區策略,適合于業務表的數據量非常大時。使用組合分區能發揮多種分區策略的優點。 在指定二級分區分區策略細節時,可以使用`SUBPARTITION TEMPLATE`子句。
                  <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>

                              哎呀哎呀视频在线观看