我计划开发一个 Web 应用程序,只是为了测试我对 JSP/Servlet 的了解。我计划创建一个非常简单的“错误跟踪器”,并且正在设计数据库。我正在使用 MySql/JDBC。
有一些无关紧要的次要数据,例如用户的出生日期、加入日期、用户熟悉的语言/技术列表等。是否可以将此信息放在单独的表中(例如“用户信息”),或者将它们放在 BLOB 中并序列化其中的值?
换句话来说,BLOB 在什么情况下是适合使用的类型。
最佳答案
如果您不希望用户看到 DOB、DOJ 等数据,那么您也可以将它们放入 blob 中并序列化/反序列化。
一般意见是,如果您的数据很大,比如图像或其他东西,那么就选择 blob,否则不要选择它。
此处提到了使用 blob 的一般优点/缺点 http://www.dotnetspark.com/kb/1121-advantages-and-disadvantages-storing-blob.aspx
关于mysql - BLOB 或带有文本数据的规范化数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3137695/