我有一个使用简单RDBMS数据库的桌面应用程序 (3个表,多对多,外键)。 DB中大表的平均行数大约为100k(一个表是大表,其他表小得多)。不幸的是,大表没有非规范化选项。
我想为应用程序添加一个在线查看选项(让我们暂时暂停同步方面(这可能是我的下一个问题:-))。
保持用户数据库在线,包含约3个表,以及每个用户100k行的复杂因子,订单数量为1M用户。
数据库需要支持跨表操作(WHERE,JOIN和SELECT正在使用中)。
我担心只是在每个(即使只有一个)表中添加一个用户字段来创建相同的在线数据库是不可行的(100k x 1M行)。
哪种数据库架构适用于此类数据要求?添加用户字段是否真实? 在这种情况下,您如何为每位用户存储在线数据库?
提前感谢你!