我想知道应用程序的数据库的最佳设计是什么,我必须在其中存储大量记录以及与它们关联(一对一)的 blob。
对于 blob 使用单独的表是否更好?
我的应用程序依赖于 MySQL 和 Hibernate。
最佳答案
从长远来看,使用单独的表会更好,特别是如果您有很多 blob。关键是,当您将它们与其他字段一起放在表中时,该表将需要更长的时间来重建或更改其中的所有 blob。当您仅引用 blob 时,该表会快得多。
我在谷歌上搜索了对这一说法的一些支持,发现这篇冗长但有趣的读物:http://mysqldatabaseadministration.blogspot.com/2008/01/i-will-not-blob.html
关于mysql - 包含 blob 的数据库的最佳设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8181822/