91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL分區表有哪些知識點

發布時間:2021-11-18 16:01:44 來源:億速云 閱讀:162 作者:iii 欄目:MySQL數據庫

本篇內容介紹了“MySQL分區表有哪些知識點”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

MySQL分區

1) 分區類型

? RANGE:范圍應該連續但不重疊,使用VALUES LESS THAN 運算符進行定義。

? LIST:像在由RANGE 進行分區一樣,必須顯式定義每個分區。

? HASH:對要插入表中的行的列值進行操作。

? KEY:與HASH 類似,不同之處在于僅提供要評估的一個或多個列并且MySQL 服務器提供散列函數。它適用于所有允許的列類型。

? COLUMNS:RANGE 和LIST 分區上的變體。COLUMNS 分區允許在分區鍵中使用一個或多個列。在以下情況時將考慮所有這些列:將行放入分區中,以及確定將檢查哪些分區來匹配分區刪改中的行。

- RANGE COLUMNS 和LIST COLUMNS 分區支持使用非整數列(以及前面列出的其他數據類型)來定義值范圍或列表成員。

? LINEAR:MySQL 還支持線性散列,其不同于常規散列,線性散列使用線性2 的冪算法,而常規散列使用散列函數值的模。

2) 確認服務器是否支持分區

Mysql>show plugins \G

Name: partition

Status: ACTIVE

Type: STORAGE ENGINE

Library: NULL

License: PROPRIETARY

禁用分區支持:

shell> mysqld --skip-partition

– partition 插件現在具有值DISABLED

3) 創建分區

(root@localhost) [mydb1]> create table tt(f1 int,f2 varchar(20)) partition by range(f1)

(

partition tt_p1 values less than(100),

partition tt_p2 values less than(1000),

partition tt_p3 values less than(10000),

partition tt_p4 values less than(maxvalue)

)

4) 查看表分區分區

(root@localhost) [mydb1]> show create table tt;

(root@localhost) [mydb1]> show table status like 'tt' \G;

(root@localhost)[mydb1]> select table_name ,group_concat(partition_name) pn from information_schema.partitions where table_schema='mydb1' group by table_name;

+------------+-------------------------+

| table_name | pn          |

+------------+-------------------------+

| tt         | tt_p1,tt_p2,tt_p3,tt_p4 |

+------------+-------------------------+

(root@localhost) [mydb1]> EXPLAIN PARTITIONS SELECT * FROM tt \G

*************************** 1. row ***************************

           id: 1

  select_type: SIMPLE

        table: tt

   partitions: tt_p1,tt_p2,tt_p3,tt_p4

         type: ALL

possible_keys: NULL

          key: NULL

      key_len: NULL

          ref: NULL

         rows: 1

     filtered: 100.00

        Extra: NULL

1 row in set, 2 warnings (0.00 sec)

5) 分區限制

?常規

–每個表的最大分區數為8192。

–不支持空間類型。

–不能對臨時表進行分區。

–不能對日志表進行分區。

?外鍵和索引

–不支持外鍵。

–不支持FULLTEXT 索引。

–無全局索引:每個分區都有各自的索引。

?僅可能在以下情況下進行子分區:

–通過RANGE 和LIST 進行分區時。

–通過LINEAR HASH 或LINEAR KEY 進行時。

“MySQL分區表有哪些知識點”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普兰县| 利辛县| 西充县| 铜鼓县| 阿坝| 巴林右旗| 忻城县| 马龙县| 中宁县| 凉城县| 库尔勒市| 社会| 双牌县| 永新县| 鸡泽县| 康平县| 大姚县| 含山县| 阿合奇县| 罗江县| 启东市| 敦煌市| 东平县| 邯郸县| 内乡县| 思茅市| 石柱| 垦利县| 得荣县| 黄骅市| 桦南县| 陕西省| 藁城市| 长宁区| 林西县| 河池市| 南澳县| 兴义市| 和平区| 张掖市| 贵阳市|