首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据另一个表中的列对MySQL表进行分区

根据另一个表中的列对MySQL表进行分区
EN

Stack Overflow用户
提问于 2011-07-08 03:54:16
回答 1查看 810关注 0票数 1

我正在设计一个新的数据库,需要处理大量的数据。它将是一个数据仓库系统,因此将围绕一个中心集线器表进行组织:

代码语言:javascript
复制
create table hub(id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
date_time DATETIME NOT NULL, bit_of_data INT NOT NULL);

当这个表变得非常大时,似乎有必要根据“date_time”列对其进行分区,每个分区是一个月的数据。但是,还会有另一个表:

代码语言:javascript
复制
create table other_data(id BIGINT NOT NULL PRIMARY KEY, 
more_data INT NOT NULL, FOREIGN KEY(id) REFERENCES hub(id));

第二个表将包含主'hub‘表中出现的大约90%的in的记录。我想对'other_data‘表和'hub’表进行分区,并使分区基本上相互匹配。有没有办法在日期范围内对“hub”表进行分区,然后在相同的日期范围内对“other_data”表进行分区?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-08 04:36:07

这只能通过在other_data表中添加(redudant) date列来实现。

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

https://stackoverflow.com/questions/6616323

复制
相关文章

相似问题

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