Luk*_*101 4 c# asp.net asp.net-mvc-2
我在子文件夹中划分的目录中有数千个图像.我想将所有这些图像从文件系统中取出并放入数据库中.我不认为这种数据对于像sql server这样的普通数据库是好的.有没有一个数据库,如果不是数以百万计的小型高清缩略图,那么它可以容纳数千个?我想通过id查询这个数据库然后它提供了我的图像
有一些指导方针.
如果文件很小(例如4K下)并且你有很多(比如超过10K),你可以看到将文件存储在数据库中的改进;
如果您希望通过将所有内容存储在一个数据库中来简化备份,并免费获得复制(如果您已经为普通数据库设置了复制),那么数据库将具有优势;
如果您的文件很大(例如超过100K),将它们存储在数据库中很可能不是一个好主意(SQL数据库不是为此而构建的).如果您仍想将它们存储在数据库中,请查找其他内容(如CouchDB等);
将它们存储在数据库中的一大缺点是访问图像会更加困难.首先,从光盘获取图像使用文件系统缓存和优化路径,通过互联网直接从光盘传输文件.你失去了这一切,这可能会在某些情况下出现问题(同样,当你的文件很大时);
当您的文件不经常更改(哪些图像没有更改)时,数据库通常不适合,不适合.数据库很好地存储和改变少量数据.大型静态信息不适合这种模型.
| 归档时间: |
|
| 查看次数: |
174 次 |
| 最近记录: |