【发布时间】:2012-03-18 20:42:11
【问题描述】:
是否可以将不同数据类型的数据存储为单一的通用数据类型,例如 SQL 中的“图像”?我还将数据类型值存储在另一列中,并在我的代码中使用该值将数据转换回正确的类型。 这样做的好处是——我可以避免加入 n 个表。 有人能指出我以这种方式存储数据的缺点吗?
【问题讨论】:
-
您应该尝试学习如何使用加入。
是否可以将不同数据类型的数据存储为单一的通用数据类型,例如 SQL 中的“图像”?我还将数据类型值存储在另一列中,并在我的代码中使用该值将数据转换回正确的类型。 这样做的好处是——我可以避免加入 n 个表。 有人能指出我以这种方式存储数据的缺点吗?
【问题讨论】:
这是一个非常糟糕的主意,原因如下:
【讨论】:
我认为至少有两个原因不建议您采用这种方法
然后是更具哲学意义的论点,您建议使用多功能工具 (SQL),就好像它是一把锤子一样。并非每种数据类型都是钉子。如果你使用而不是违背工具的性质,你会更有效率,而且我会断言你会更享受你的工作。
我同意 Daniel Hilgarth 已经写的内容。
【讨论】: