我做了一个应用程序,让每个客户都有自己的数据库。
现在,我正在考虑一种更好的模式更新方法,那就是一表多租户类型的解决方案。
这样做的缺点是什么?
一张表基本上是一个由多个公司共享的销售线索表。按照目前的大小,到目前为止大约有15,000,000行。这个表变得太大会带来什么影响,我该如何处理它?
Salesforce有一个单表Oracle数据库。这肯定是巨大的!我只是想知道他们如何处理不断更新的数据集,在缓存和锁定等方面。
发布于 2014-11-09 17:13:59
您的应用程序是否使用了任何特定的框架?Laravel具有数据库模式( database migration,http://laravel.com/docs/4.2/migrations)功能,该功能允许您从命令行以编程方式更新和回滚数据库模式。您还可以使用Chef或Puppet等工具来帮助您通过脚本实现数据库的自动化,脚本可以进行版本控制。
这样,无论何时更新给定客户机的安装,您都只是运行版本控制的迁移文件,您可以在本地开发服务器上对这些文件进行单元测试。
https://stackoverflow.com/questions/26826416
复制相似问题