首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL优化20千兆表

问MySQL优化20千兆表
EN

Stack Overflow用户
提问于 2010-05-11 16:16:36
回答 1查看 267关注 0票数 6

我有一个20千兆表,每天有大量的插入和更新。此表也经常被搜索。我想知道MySQL索引是否会变得支离破碎,可能需要重建或类似的东西。

我发现很难找出哪个检查台,修理台或类似的东西?

感谢任何指导,我是db新手。

EN

回答 1

Stack Overflow用户

发布于 2010-05-12 02:30:23

根据您正在使用的MySQL版本,您可以考虑创建表分区。有几种方法可以使用它,通过进行id散列分区或数据分区。

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

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

根据您存储的数据类型,您甚至可能根本不需要MySQL。如果您的大多数查找都是主键gets,那么您可能需要调查诸如Redis或Cassandra之类的键/值存储系统,看看它们是否满足您的需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2809018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档