回覆列表
  • 1 # 太陽還暖c丶

    mysql資料庫KEY分割槽用法 按照KEY進行分割槽類似於按照HASH分割槽,除了HASH分割槽使用的使用者定義的表示式,而KEY分割槽的 雜湊函式是由MySQL 伺服器提供。MySQL 簇(Cluster)使用函式MD5()來實現KEY分割槽;對於使用其他儲存引擎的表,伺服器使用其自己內部的 雜湊函式,

      mysql資料庫KEY分割槽用法

      按照KEY進行分割槽類似於按照HASH分割槽,,除了HASH分割槽使用的使用者定義的表示式,而KEY分割槽的 雜湊函式是由MySQL 伺服器提供。MySQL 簇(Cluster)使用函式MD5()來實現KEY分割槽;對於使用其他儲存引擎的表,伺服器使用其自己內部的 雜湊函式,這些函式是基於與PASSWORD()一樣的運演算法則。

      “CREATE TABLE ... PARTITION BY KEY”的語法規則類似於建立一個透過HASH分割槽的表的規則。它們唯一的區別在於使用的關鍵字是KEY而不是HASH,並且KEY分割槽只採用一個或多個列名的一個列表。

      透過線性KEY分割一個表也是可能的。下面是一個簡單的例子:

      CREATE TABLE tk (

      col1 INT NOT NULL,

     col2 CHAR(5),

      col3 DATE

      )

      PARTITION BY LINEAR KEY (col1)

      PARTITIONS 3;

     在KEY分割槽中使用關鍵字LINEAR和在HASH分割槽中使用具有同樣的作用,分割槽的編號是透過2的冪(powers-of-two)演算法得到,而不是透過模數演算法。

  • 中秋節和大豐收的關聯?
  • 追女生有什麼套路?