国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:13:32
字體:
來源:轉載
供稿:網友

介紹

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

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

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

一、刪除分區

##查看要處理的分區的數據量,并導出作為備份mysql/51556.html">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')));

總結

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


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盖州市| 德令哈市| 成安县| 临颍县| 女性| 米泉市| 额敏县| 香港 | 郸城县| 都安| 浦县| 松桃| 杭州市| 玉环县| 沧州市| 彝良县| 宁武县| 德钦县| 钟祥市| 临漳县| 张家港市| 南宁市| 西昌市| 宜川县| 哈巴河县| 丹棱县| 崇义县| 阿拉善右旗| 长汀县| 襄城县| 湄潭县| 额尔古纳市| 秀山| 镶黄旗| 阆中市| 新闻| 西宁市| 西安市| 万州区| 文水县| 长宁县|