美文网首页
Mysql 分区表

Mysql 分区表

作者: 明翼 | 来源:发表于2022-01-03 11:18 被阅读0次
  1. MySQL分区表支持RANGE,LIST,HASH,KEY,COLUMNS多种分区算法。
  2. 分区表的唯一索引和主键索引必须包含分区列。
  3. 分区表是一张逻辑大表,各个分区数据单独存放。
  4. 分区表的唯一索引只在当前文件唯一,不是全局唯一。
  5. 分区表虽然有可能降低了树的高度,但是不能提升性能,如果用非分区列查询,需要查询
    所有分区反而会降低性能。
  6. 分区表主要用于数据的管理,比如按照月或年管理数据,便于清理数据:

create table sales_order(
order_date DATETIME not null,
)ENGINE=InnoDB PARTITION BY RANGE(YEAR(order_date))(
PARTITION P_2017 VALUES LESS THAN(2017),
PARTITION P_2018 VALUES LESS THAN(2018),
PARTITION P_2019 VALUES LESS THAN(2019),
PARTITION P_catchall VALUES LESS THAN MAXVALUE
);

-- 删除分区
ALTER TABLE sales_order
TRUNCATE PARTITION P_2017;

相关文章

  • MySQL分区表

    确认mysql是否支持分区表 mysql分区表的特点 创建mysql数据表为hash表 常用mysql分区的类型 ...

  • MySQL-分区表

    MySQL-分区表 分区表(于MySQL 5.1引入,v 5.5后可以逐步考虑用于生产环境) 是一个独立的逻辑表,...

  • Mysql 分区表

    MySQL分区表支持RANGE,LIST,HASH,KEY,COLUMNS多种分区算法。 分区表的唯一索引和主键索...

  • MySQL版本

    MySQL版本对比 服务器性能 1.mysql,percona mysql,mariadb均开源,支持分区表,My...

  • pg inherit

    借助表的继承特性PostgreSQL实现了分区表功能,虽然相比Oracle、MySQL的分区表来说其实现过程比较麻...

  • mysql分区表

    首先检查Mysql服务器是否支持分区表: mysql>show plugins 如果显示有partition项,那...

  • hive的严格模式和分区

    相比mysql,hive有严格模式存在,为了不错误扫描整个数据,hive的分区表会将数据分成几个分区。查询分区表中...

  • Mysql 分区表删除

    分区表删除部分分区 使用场景:从 MySQL 5.1 开始,支持分区 创建日志表时建议使用分区方式 在上表的分区表...

  • mysql分区表测试

    mysql分区表测试 mysql部署情况 使用docker-compose在10.xx.xx.1机器进行部署, 端...

  • MySQL的分区、分表、集群、优化

    MySQL的分区 MySQL分区表是在数据库层面,MySQL自己实现的分表功能,在很大程度上简化了分表的难度。物理...

网友评论

      本文标题:Mysql 分区表

      本文链接:https://www.haomeiwen.com/subject/qgdxcrtx.html