目前我正在开发一款在线建筑材料Web应用程序。公司可以登录我们的网站,然后使用这个Web应用程序。
从一开始的想法就是为每个客户创建一个数据库。但现在随着客户数量的增加(100+),我们需要管理100个以上的数据库。
我们需要大约每半年运行一次更新脚本进行数据库维护。
我认为的优点是,当客户要退出时,我们可以删除他们的数据库,然后就完成了。
当我想添加新客户时,我必须为该特定客户填充大约1,000,000个唯一记录,因为每个客户都有不同的价格/材料。
备份方面,我使用一个MySQL Dump脚本,它会为每个数据库创建一个*.sql文件,我每天下载一次。
您的意见是什么?您认为应该使用一个大型数据库还是为每个客户使用一个数据库?
我使用的是ASP.NET/C#和MySQL...