2011-06-01 81 views
1

我正在创建一个应用程序,用户可以在其中为各种目的编辑其“文件”。每个用户将拥有他/她自己的文件沙箱。问题是这些文件是否应该实际存在于驱动器中或作为MySQL DB中的长文本?在MySQL中存储文件的性能考虑是什么?

+2

您的问题太模糊不清,无法回答。有多大的文件,什么操作系统,有多少用户,网络接口或不..... – Johan 2011-06-01 19:54:10

回答

2

每当我遇到这个问题时,我认为在文件系统(或S3)中存储文件是更好的解决方案。但是,例如,Sharepoint将所有文件存储在数据库中,因此取决于您的项目。你也可以看看MongoDB,但我还没有尝试过。

+0

我的问题是,我将需要真正的快速(实时)写入和读取和历史保存。所以这是很多次的I/O。鉴于额外的限制,你说什么? – Shamoon 2011-06-01 20:08:49