婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 5.5 range分區增加刪除處理的方法示例

MySQL 5.5 range分區增加刪除處理的方法示例

熱門標簽:沈陽電銷外呼系統原理是什么 上海智能外呼系統代理商 ps制作地圖標注gif 聊城智能外呼系統運營商 寧波企業外呼系統收費 地圖標注人員兼職 成都優派外呼系統 電子地圖標注電話 扎樣申請400電話

介紹

RANGE分區基于一個給定的連續區間范圍,早期版本RANGE主要是基于整數的分區。在5.7版本中DATE、DATETIME列也可以使用RANGE分區,同時在5.5以上的版本提供了基于非整形的RANGE COLUMN分區。RANGE分區必須的連續的且不能重疊。使用

“VALUES LESS THAN ()” 來定義分區區間,非整形的范圍值需要使用單引號,并且可以使用MAXVALUE作為分區的最高值。

本文將給大家介紹MySQL 5.5 range分區增加刪除處理的相關內容,分享給大家供大家參考學習,下面來看看詳細的介紹:

一、刪除分區

##查看要處理的分區的數據量,并導出作為備份

mysql> select count(*) from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time '2017-01-01 00:00:00';
+----------+
| count(*) |
+----------+
| 66252 | 
+----------+
1 row in set (0.23 sec)

##導出備份

mysql> select * into outfile '/tmp/baby_account_change_log_p1.sql' from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time '2017-01-01 00:00:00' limit 100000000000;
Query OK, 66252 rows affected (2.71 sec)


##確認要處理分區

mysql> explain partitions select count(*) from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time '2017-01-01 00:00:00';

+----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+
| id | select_type | table       | partitions | type | possible_keys | key  | key_len | ref | rows | Extra     |
+----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+
| 1 | SIMPLE  | baby_account_change_log | p1   | index | NULL   | PRIMARY | 8  | NULL | 66252 | Using where; Using index | 
+----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+

##刪除分區

mysql> alter table baby_account_change_log drop partition p0;
Query OK, 0 rows affected (0.01 sec)

二、增加分區

#錯誤提示刪除存儲最大值分區
mysql> alter table baby_account_change_log add partition(PARTITION p13 VALUES LESS THAN (unix_timestamp('2017-12-31 23:59:59')));
ERROR 1481 (HY000): MAXVALUE can only be used in last partition definition

#刪除存儲最大值分區
mysql> alter table baby_account_change_log drop partition p12;

##增加新的分區

mysql> alter table baby_account_change_log add partition(PARTITION p12 VALUES LESS THAN (unix_timestamp('2017-12-31 23:59:59')));

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 創建mysql表分區的方法
  • mysql使用教程之分區表的使用方法(刪除分區表)
  • MySQL的表分區詳解
  • mysql的分區技術詳細介紹
  • MySql數據分區操作之新增分區操作

標簽:宿州 三明 內江 咸寧 朔州 林芝 AXB 汕頭

巨人網絡通訊聲明:本文標題《MySQL 5.5 range分區增加刪除處理的方法示例》,本文關鍵詞  MySQL,5.5,range,分區,增加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 5.5 range分區增加刪除處理的方法示例》相關的同類信息!
  • 本頁收集關于MySQL 5.5 range分區增加刪除處理的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 巨鹿县| 东辽县| 西林县| 集贤县| 岳西县| 临澧县| 墨竹工卡县| 望江县| 革吉县| 无锡市| 元朗区| 岚皋县| 井冈山市| 双流县| 吉林市| 旅游| 方城县| 甘德县| 和林格尔县| 浦江县| 修武县| 璧山县| 彭泽县| 三穗县| 玉溪市| 泗水县| 房产| 陇川县| 双鸭山市| 彩票| 察哈| 鹤岗市| 南澳县| 宁晋县| 德兴市| 达尔| 永年县| 弋阳县| 九江县| 长沙县| 化州市|