这是一个相当大的话题,blob vs tables vs SQL,尽管到目前为止我读过所有内容,但我仍然无法找到一些关于何时使用的正确推理。
我们有一个多租户 SaaS Web 应用程序,我们即将迁移到 Azure。我们使用 SQL Server 2008 数据库。我们存储文档和属于文档的日志信息。有点像保管箱。
论坛指出,在考虑“大型”对象时,最好使用 Azure Tables。我们通常为每个用户存储数百个文档,其中文档的大小从 5kb 到 30mb 不等,其中绝大多数将在 1MB 左右?
何时使用 Blob、表和 Sql 是否有一些基本规则?我已经知道我不应该将我的文档存储在 SQL 中,因为它太贵了。但是什么时候将文档存储在 Blob 中会变得“有益”,什么时候我会更好地使用表格?是否有某种公式,例如:
if (objects * MB/object * objectrequested > y) then blobs, else tables