mysql - BLOB 或带有文本数据的规范化数据库?

标签 mysql database-design blob

我计划开发一个 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/

相关文章:

Mysql 查询的值有限,但必须是最大总体值

c# - 我想使用 LoadAsync 和 MemoryStream 将数据库中的图像加载到图片框中

javascript - 关于node.js中用mysql迭代查询

java - 存储大量单元和大量属性的方法

mysql - 一张表中两列之间的外键关系

javascript - 使用 javascript 实现图像的子资源完整性

javascript - AngularJS - 显示从 $http 调用接收到的缓冲区中的多个 PNG 图像

php - PHP/HTML Web 应用程序中的全局计数器变量

php - 你会如何做一个带有修订的评论系统?

Oracle RawToHex 函数 - 如果返回值超过 varchar2 限制会发生什么?