1。具体什么方式,看你的应用具体而定。
2。如果必须使用数据库,建议在数据库的物理设计上多考虑下,例如:数据的分区,常用数据和非常用数据的隔离,大字段和多媒体字段的处理。

解决方案 »

  1.   

        毫无疑问,使用文件存储无论在效率还是安全性等方面都更好,你可以用数据库管理多媒体的结构化信息,对于多媒体的内容可以参照MPEG-7,利用XML来存储和检索,同时数据库中包含多媒体数据的实际位置。此时,可以较为简单的与现有的流服务器集成,如果你放到通用数据库中,恐怕麻烦了。该方案的唯一弱点是关系数据库与文件系统的同步比较麻烦,不过这部分你可以通过自编应用程序来实现,即多媒体文件的增加和删除只能经过特定系统来完成,比如你自己编的软件。