我是否必须删除主键或重新加载表数据以在MySQL InnoDB中进行分区?

MontyPython

我必须按日期范围划分一些表。我是否必须删除主数据库或重新加载完整的数据才能对这些表进行分区?

有些表确实包含超过5000万行。

alter table temp_table_test1
partition by range (unix_timestamp(created_at))
(
    partition p01 values less than (unix_timestamp('2015-02-01')),
    partition p02 values less than (unix_timestamp('2015-02-01')),
    partition p03 values less than (unix_timestamp('2015-02-01')),
    partition p04 values less than (unix_timestamp('2015-02-01')),
    partition p02 values less than (maxvalue)
);

这是我正在使用的脚本。

短信

如果还没有分区,则无需执行任何操作。根据此线程,它将自动完成:

您可以使用ALTER TABLE向表中添加分区,但请记住,尽管这实际上将首先创建新的分区表,然后复制所有现有数据,最后删除旧的未分区表。因此,此操作可能需要一段时间,并且会临时使用两倍的磁盘空间(在InnoDB的情况下,不会将其退还给操作系统...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我是否必须删除主键或重新加载表数据以在MySQL InnoDB中进行分区?

来自分类Dev

Pig是否可以用于从具有分区的HDFS中的Parquet表中进行加载,并将分区添加为列?

来自分类Dev

清除SSD所有分区以在Linux中进行重新分区的最快方法?

来自分类Dev

重新加载数据以进行collectionview

来自分类Dev

在Quickselect中进行分区

来自分类Dev

在Quickselect中进行分区

来自分类Dev

准备我的数据以在SVM libsvm Matlab中进行训练

来自分类Dev

MySQL 8 InnoDB分区-最大分区数

来自分类Dev

在Ubuntu VM中进行分区

来自分类Dev

我必须对每个磁盘进行分区吗?

来自分类Dev

是否可以在Relay中进行延迟加载?

来自分类Dev

是否可以在Relay中进行延迟加载?

来自分类Dev

将分区的 MRG_MYISAM 表转换为 Innodb

来自分类Dev

删除分区以进行失败的安装

来自分类Dev

对我的新系统进行分区

来自分类Dev

我是否需要拆分数据以进行隔离林?

来自分类Dev

根据列数据进行分区?

来自分类Dev

在MySQL中进行查询时连接表

来自分类Dev

在MySQL查询中进行表联接

来自分类Dev

转换纵向数据以在R中进行事件分析

来自分类Dev

如何从HTML获取数据以在SQL中进行查询?

来自分类Dev

围绕唯一数据对 MySQL 表进行分区

来自分类Dev

我从数据中删除innodb数据库后无法重新创建它,因为:“表已存在”

来自分类Dev

MySQL DELETE是否会物理上对InnoDB表重新排序?

来自分类Dev

通过bigint和主键(id)对mysql进行分区

来自分类Dev

如何在表分区内进行分区验证

来自分类Dev

如何在表分区内进行分区验证

来自分类Dev

如何清除/删除表并重新创建它并在django中进行填充

来自分类Dev

是否需要重新整理训练数据以进行SVM多分类?

Related 相关文章

  1. 1

    我是否必须删除主键或重新加载表数据以在MySQL InnoDB中进行分区?

  2. 2

    Pig是否可以用于从具有分区的HDFS中的Parquet表中进行加载,并将分区添加为列?

  3. 3

    清除SSD所有分区以在Linux中进行重新分区的最快方法?

  4. 4

    重新加载数据以进行collectionview

  5. 5

    在Quickselect中进行分区

  6. 6

    在Quickselect中进行分区

  7. 7

    准备我的数据以在SVM libsvm Matlab中进行训练

  8. 8

    MySQL 8 InnoDB分区-最大分区数

  9. 9

    在Ubuntu VM中进行分区

  10. 10

    我必须对每个磁盘进行分区吗?

  11. 11

    是否可以在Relay中进行延迟加载?

  12. 12

    是否可以在Relay中进行延迟加载?

  13. 13

    将分区的 MRG_MYISAM 表转换为 Innodb

  14. 14

    删除分区以进行失败的安装

  15. 15

    对我的新系统进行分区

  16. 16

    我是否需要拆分数据以进行隔离林?

  17. 17

    根据列数据进行分区?

  18. 18

    在MySQL中进行查询时连接表

  19. 19

    在MySQL查询中进行表联接

  20. 20

    转换纵向数据以在R中进行事件分析

  21. 21

    如何从HTML获取数据以在SQL中进行查询?

  22. 22

    围绕唯一数据对 MySQL 表进行分区

  23. 23

    我从数据中删除innodb数据库后无法重新创建它,因为:“表已存在”

  24. 24

    MySQL DELETE是否会物理上对InnoDB表重新排序?

  25. 25

    通过bigint和主键(id)对mysql进行分区

  26. 26

    如何在表分区内进行分区验证

  27. 27

    如何在表分区内进行分区验证

  28. 28

    如何清除/删除表并重新创建它并在django中进行填充

  29. 29

    是否需要重新整理训练数据以进行SVM多分类?

热门标签

归档