MySQL:大表拆分

时间:2010-09-20 12:39:03

标签: mysql large-data

我在数据库中有一个庞大的表,我想在物理上将它分成几个部分,维护数据库方案。

例如,表名是TableName,有2 000 000行。

我想将该表拆分为四个部分,但我希望以相同的方式使用表,所以

select [Column List] from TableName where [Filter]

insert into TableName ([Column List]) values([Values])

update TableName [Updates] where [Filter]

delete from TableName where [filter]
在像以前一样分割表之后,

将以相同的方式工作。基本上我希望我的数据库在不同的线程中处理我的查询。我怎样才能做到这一点?

提前致谢。

2 个答案:

答案 0 :(得分:5)

也许你应该看看partitioning

答案 1 :(得分:1)

如果您正在考虑将数据复制到单独的从属/复制;考虑通过二进制日志记录实现,因此副本将读取二进制日志以进行复制,而不是手动或以编程方式执行。

相关问题