将桌面应用程序(具有100k行数据库)转换为在线应用程序(适用于~1M用户)

时间:2013-01-18 13:30:36

标签: database web-applications transform desktop multi-user

简介:

我有一个使用简单RDBMS数据库的桌面应用程序 (3个表,多对多,外键)。 DB中大表的平均行数大约为100k(一个表是大表,其他表小得多)。不幸的是,大表没有非规范化选项。

我想为应用程序添加一个在线查看选项(让我们暂时暂停同步方面(这可能是我的下一个问题:-))。

要求(我认为):

保持用户数据库在线,包含约3个表,以及每个用户100k行的复杂因子,订单数量为1M用户。

数据库需要支持跨表操作(WHERE,JOIN和SELECT正在使用中)。

问题:

我担心只是在每个(即使只有一个)表中添加一个用户字段来创建相同的在线数据库是不可行的(100k x 1M行)。

哪种数据库架构适用于此类数据要求?添加用户字段是否真实?  在这种情况下,您如何为每位用户存储在线数据库?

提前感谢你!

0 个答案:

没有答案