gpt4 book ai didi

MySQL 优化 20 gig 表

转载 作者:可可西里 更新时间:2023-11-01 06:51:53 24 4
gpt4 key购买 nike

我有一个 20 gig 的表,每天都有大量的插入和更新。这张表也经常被搜索。我想知道 MySQL 索引是否会变得零散并且可能需要重建或类似的东西。

我发现很难弄清楚检查表、维修表或类似表中的哪一个?

感谢任何指导,我是数据库新手。

最佳答案

根据您使用的 MySQL 版本,您可以考虑创建表分区。您可以通过多种方式使用它,通过执行 id 哈希分区或日期分区。

还有一些方法可以从逻辑上将“工作”数据与归档数据分开。考虑一个表示提要的大表。 95% 的已用数据可能是不到 14 天或 28 天的数据,其余数据通常可以放在存档表中。

如果能够将数据 block 划分为多个服务器,那么有一些关于如何使用 MySQL 创建联合数据存储系统的精彩演示。 Brad Fitpatrick's overview of LiveJournal是一个很好的起点。

根据您存储的数据类型,您甚至可能根本不需要 MySQL。如果您的大部分查询都是主键获取,您可能需要调查键/值存储系统,如 Redis 或 Cassandra,看看它们是否满足您的需求。

关于MySQL 优化 20 gig 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2809018/

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