1

我在数据库中有一个巨大的表,我想将其物理拆分为几个部分,以维护数据库方案。

例如,表名是 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]

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

提前致谢。

4

2 回答 2

5

也许你应该看看partitioning

于 2010-09-20T12:47:14.830 回答
1

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

于 2017-03-03T19:48:16.633 回答