gpt4 book ai didi

mysql - 如何在 MySQL 中按天对 MyISAM 表进行分区

转载 作者:行者123 更新时间:2023-11-29 03:46:19 25 4
gpt4 key购买 nike

我想将最近 45 天的日志数据保存在 MySQL 表中以用于统计报告目的。每天可能有 20-30 百万行。我计划创建一个平面文件并使用 load data infile 每天在其中获取数据。理想情况下,我希望每天都有自己的分区,而不必每天编写脚本来创建分区。

在 MySQL 中有没有一种方法可以说每天自动获得自己的分区?

谢谢

最佳答案

我强烈建议使用 Redis或 Cassandra 而不是 MySQL 来存储高流量数据,例如日志。然后你可以整天流式传输它,而不是每天导入。

您可以在此 comparison of "NoSQL" databases 中阅读更多关于这两个(以及更多)的信息.

如果您坚持使用 MySQL,我认为最简单的方法就是每天创建一个新表,例如 logs_2011_01_13,然后将其全部加载到其中。这使得删除旧日期变得非常容易,您还可以轻松地移动不同服务器上的不同表。

关于mysql - 如何在 MySQL 中按天对 MyISAM 表进行分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com