在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL中怎么实现表分区功能

142次阅读
没有评论

共计 3605 个字符,预计需要花费 10 分钟才能阅读完成。

今天就跟大家聊聊有关 MySQL 中怎么实现表分区功能,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

MySQL 表分区功能基础
创建分区表
CREATE TABLE ` 表名 ` (
`EQUIPMENTID` char(17) NOT NULL,
`ATTRIBUTEID` char(4) NOT NULL,
`VALUE` varchar(20) NOT NULL,
`COLLECTTIME` datetime NOT NULL
)
ENGINE=InnoDB (适用大部分引擎, 可根据需要调整)
DEFAULT CHARSET=gbk(编码可根据需要修改)
PARTITION BY RANGE (to_days(COLLECTTIME))
(PARTITION pmin VALUES LESS THAN (to_days( 2010-01-01)),
PARTITION p201001 VALUES LESS THAN (to_days( 2010-02-01)) ,
PARTITION p201002 VALUES LESS THAN (to_days( 2010-03-01)) ,
PARTITION p201003 VALUES LESS THAN (to_days( 2010-04-01)) ,
PARTITION p201004 VALUES LESS THAN (to_days( 2010-05-01)) ,
PARTITION p201005 VALUES LESS THAN (to_days( 2010-06-01)) ,
PARTITION p201006 VALUES LESS THAN (to_days( 2010-07-01)) ,
PARTITION p201007 VALUES LESS THAN (to_days( 2010-08-01)) ,
PARTITION p201008 VALUES LESS THAN (to_days( 2010-09-01)) ,
PARTITION p201009 VALUES LESS THAN (to_days( 2010-10-01)) ,
PARTITION p201010 VALUES LESS THAN (to_days( 2010-11-01)),
PARTITION p201011 VALUES LESS THAN (to_days( 2010-12-01)),
PARTITION p201012 VALUES LESS THAN (to_days( 2011-01-01)),
PARTITION p201101 VALUES LESS THAN (to_days( 2011-02-01)),
PARTITION p201102 VALUES LESS THAN (to_days( 2011-03-01)),
PARTITION p201103 VALUES LESS THAN (to_days( 2011-04-01)),
PARTITION p201104 VALUES LESS THAN (to_days( 2011-05-01)),
PARTITION p201105 VALUES LESS THAN (to_days( 2011-06-01)),
PARTITION p201106 VALUES LESS THAN (to_days( 2011-07-01)),
PARTITION p201107 VALUES LESS THAN (to_days( 2011-08-01)),
PARTITION p201108 VALUES LESS THAN (to_days( 2011-09-01)),
PARTITION p201109 VALUES LESS THAN (to_days( 2011-10-01)),
PARTITION p201110 VALUES LESS THAN (to_days( 2011-11-01)),
PARTITION p201111 VALUES LESS THAN (to_days( 2011-12-01)),
PARTITION p201112 VALUES LESS THAN (to_days( 2012-01-01)),
PARTITION pmax VALUES LESS THAN MAXVALUE );
为现有表创建分区
alter table 表名
PARTITION BY RANGE (to_days(COLLECTTIME))
(PARTITION pmin VALUES LESS THAN (to_days( 2010-01-01)),
PARTITION p201001 VALUES LESS THAN (to_days( 2010-02-01)) ,
PARTITION p201002 VALUES LESS THAN (to_days( 2010-03-01)) ,
PARTITION p201003 VALUES LESS THAN (to_days( 2010-04-01)) ,
PARTITION p201004 VALUES LESS THAN (to_days( 2010-05-01)) ,
PARTITION p201005 VALUES LESS THAN (to_days( 2010-06-01)) ,
PARTITION p201006 VALUES LESS THAN (to_days( 2010-07-01)) ,
PARTITION p201007 VALUES LESS THAN (to_days( 2010-08-01)) ,
PARTITION p201008 VALUES LESS THAN (to_days( 2010-09-01)) ,
PARTITION p201009 VALUES LESS THAN (to_days( 2010-10-01)) ,
PARTITION p201010 VALUES LESS THAN (to_days( 2010-11-01)),
PARTITION p201011 VALUES LESS THAN (to_days( 2010-12-01)),
PARTITION p201012 VALUES LESS THAN (to_days( 2011-01-01)),
PARTITION p201101 VALUES LESS THAN (to_days( 2011-02-01)),
PARTITION p201102 VALUES LESS THAN (to_days( 2011-03-01)),
PARTITION p201103 VALUES LESS THAN (to_days( 2011-04-01)),
PARTITION p201104 VALUES LESS THAN (to_days( 2011-05-01)),
PARTITION p201105 VALUES LESS THAN (to_days( 2011-06-01)),
PARTITION p201106 VALUES LESS THAN (to_days( 2011-07-01)),
PARTITION p201107 VALUES LESS THAN (to_days( 2011-08-01)),
PARTITION p201108 VALUES LESS THAN (to_days( 2011-09-01)),
PARTITION p201109 VALUES LESS THAN (to_days( 2011-10-01)),
PARTITION p201110 VALUES LESS THAN (to_days( 2011-11-01)),
PARTITION p201111 VALUES LESS THAN (to_days( 2011-12-01)),
PARTITION p201112 VALUES LESS THAN (to_days( 2012-01-01)),
PARTITION pmax VALUES LESS THAN MAXVALUE );
如果表中已有数据, 分区时会自动进行分区存储, 不必担心数据丢失或者手动分类数据.
删除表中的指定分区
ALTER TABLE 表名 DROP PARTITION 分区名;
追加表分区
ALTER TABLE 表名 DROP PARTITION pmax;
ALTER TABLE 表名
ADD PARTITION (
PARTITION p201201 VALUES LESS THAN (to_days( 2012-2-1)),
PARTITION pmax VALUES LESS THAN MAXVALUE);
查看标分区信息
SELECT
partition_name part,
partition_expression expr,
partition_description descr,
table_rows
FROM
INFORMATION_SCHEMA.partitions
WHERE
TABLE_SCHEMA = schema()
AND TABLE_NAME= 表名
查看查询语句涉及分区信息
explain partitions
select hellip; from 表名 where hellip;;
该操作只查看查询语句相关的分区信息, 不会返回查询结果.

看完上述内容,你们对 MySQL 中怎么实现表分区功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计3605字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲欧美在线视频观看 | 国产深夜福利19禁在线播放 | 免费一级欧美毛片 | h视频在线观看视频观看 | 久久精品国产亚洲av无码娇色 | 日韩在线视频不卡 | 少妇高清精品毛片在线视频 | 久久亚洲精品人成综合网 | 久久久精品视频在线观看 | 日韩一卡2卡3卡4卡新区亚洲 | 网红毛片 | 成年人黄色毛片 | 97夜夜澡人人爽人人喊中国片 | 亚洲免费视频播放 | 国产婷婷精品av在线 | 五十路熟妇高熟无码视频 | 欧美人人干 | 国产午夜人做人免费视频 | 久久99精品久久久久久首页 | 伊人青青视频 | 久久久久亚洲av片无码下载蜜桃 | 国产区成人综合色在线 | 久久精品免费视频观看 | 久热爱免费精品视频在线播放 | 麻豆乱码国产一区二区三区 | 亚洲欧美色一区二区三区 | 久久久国产打桩机 | 日韩国产欧美一区二区三区 | 久久99精品国产99久久6男男 | 网友自拍视频精品区 | 成年女性特黄午夜视频免费看 | 国产成人免费无庶挡视频 | 老妇女性较大毛片 | 国产精品区牛牛影院 | 波多野结衣的av一区二区三区 | 国产高清在线精品一区app | 久久精品| 日韩乱码人妻无码中文字幕久久 | 黑人巨大白妞出浆 | 伊人不卡久久大香线蕉综合影院 | 两个人看的www免费视频中文 |