我是开发人员在我公司准备当前解决方案的新版本解决方案。
目前,应用程序为每个客户创建数据库。例如 DB1,DB2,DB3 .....,DB100,DB101 ... 服务器有8千个数据库。
这有利于每个客户端的CRUD和备份或回滚数据库的性能。问题是我的应用程序源上的一些噪音代码。
我无法静态定义数据库配置文件,因为数据库创建和删除了动态。我的所有代码都使用客户端编号编写查询,如下面的
"select * from db"+clientNumber+".table"
或为每个请求创建新的数据库连接。
在我们的新版本中,我想管理一个组合了所有当前数据库的数据库。如果我这样做,一些表有数万个数据行。 Forasmuch我从来没有经历过数以万计的数据排表,我无法判断这是不错的做法。以及如何开发备份和回滚程序?