我正在设计一个新的数据库,需要处理大量的数据。它将是一个数据仓库系统,因此将围绕一个中心集线器表进行组织:
create table hub(id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
date_time DATETIME NOT NULL, bit_of_data INT NOT NULL);当这个表变得非常大时,似乎有必要根据“date_time”列对其进行分区,每个分区是一个月的数据。但是,还会有另一个表:
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”表进行分区?
谢谢!
发布于 2011-07-08 04:36:07
这只能通过在other_data表中添加(redudant) date列来实现。
https://stackoverflow.com/questions/6616323
复制相似问题