- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我知道这个主题在过去已被广泛讨论,并且我彻底分析了许多关于此事的有见地的答案 - 证实了我的想法,通常,将 blob 存储在数据库中是不好的做法。
现在让我们来看看以下场景:
users
,与images
是一对多的关系;images
行将包含,除了 users
的 FK 和一些元数据(日期、标题...)之外,以下二进制文件(或文件路径指向以下二进制文件):
images
表中没有图像的任何数据(而且我知道哪里不应该使用 SELECT *
);一切似乎都让我认为 DB 解决方案是最优的。
有没有我看不到的缺点(除了在没有缓存的情况下明显打开的数据库连接)?
最佳答案
此场景中的一个问题是进行备份,或者将“开发”或“测试”环境与生产环境同步(移动数据库转储会很痛苦)。如果它们在 fs 上,则集体编辑所有图像也更加简单(例如:为图像集体创建新尺寸)。
无论如何,我没有完全了解这种方法与“db 中的指针,fs 中的文件”方法相比的真正优势。也许是内存缓存?这些天,当我想到 blob 时,无论如何我都会想到 S3 :)
关于mysql - 在数据库 : do I miss some drawbacks in this particular situation? 中存储二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237451/
我有一个关于内联方法的问题。我正在使用为碰撞模型开发的库。一个负责图形界面的头文件包含函数的声明和实现,但函数不是内联的。因此,不可能将这些功能包含在多个翻译单元中。作为示例,这里是我为示例设计的虚拟
人们倾向于建议缓存 XmlSerializer 实例。这仍然是现实的吗? (如果否,什么时候会变成这样?)。 我也想出了以下代码,并要求对其进行审查。 它有什么缺点吗? 它会为不同类型使用很多线程\内
我仍在与我的低智商作斗争:D这是通常臭名昭著的闭包循环: function r(){ var a = []; var i; for(i=0;i<10;i++){ a[i]=(fun
我只是想知道 Doctrine 与 Symfony 中双向关系的优点/缺点是什么? 我所有的关系都是双向的,但我不确定这是否会导致问题...... 谢谢。 最佳答案 只要您不将关系标记为EAGER,我
我最近移动到 MongoDB 的网络应用程序后端部分,网络应用程序本身是一个验证工具,工作流程如下: 用户上传一个文件(通常有数十万行) 验证器检查它是否输出了大量消息(每行可能不止一条) ...最后
我知道这个主题在过去已被广泛讨论,并且我彻底分析了许多关于此事的有见地的答案 - 证实了我的想法,通常,将 blob 存储在数据库中是不好的做法。 现在让我们来看看以下场景: 有users,与imag
我有一个用于个人项目的 Mercurial 存储库,我已经将主存储库存储在我的 Dropbox 中几个星期了(沿着 this line ;我知道它也是 possible with git )。 这个想
转义 Unix 文件路径的所有字符有什么缺点吗? 缺点,我的意思是:任何类型的限制,文件路径无法被 Unix shell 解释的情况等。 例子: /my/path/to/file.txt 变成 \/\
在SignalR Performance页面,我们可以阅读: A Stream in this context is a scale unit used by the scaleout provide
我决定使用 Sass 的 @import而不是 Sprocket 的 *=require . 我有这个在 application.scss : @import 'normalize'; @import
我使用以下代码来增加请求的池最大大小: import requests session = requests.Session() session.mount("https://", requests.
每当我的类需要 iVar 时,我都会使用属性。对于保留的属性,我已经习惯了使用访问器方法来分配/初始化实际 iVar 的特定方式: - (void)anInitOrAccessorMethod {
例如,我的问题标题的意思是,假设我有一个非常繁忙的主页,我使用大量的 CSS 来做诸如大写和小写之类的事情,并将 SEVERAL 个文本 block 大写,当那些是可以用文本手动完成的事情。我在页面上
我是一名优秀的程序员,十分优秀!