我需要在结构化数据库(SQL,PostgreSQL)中保存大约500个值。那么什么是存储数据的最佳方法。是将500个字段或单个字段作为(CSV)逗号分隔值。
利弊何在。什么将易于维护。什么是更好的检索数据。
逗号分隔的值几乎永远不会是存储值的正确方法。
传统的SQL方法是联结表或关联表,每个字段和每个实体只有一行。这使行数成倍增加,但这没关系,因为数据库可以处理大表。但是,这具有几个优点:
Postgres还支持其他两种用于此类数据的方法,即数组和JSON编码。在某些情况下,一个或另一个可能也适用。逗号分隔的字符串几乎永远不是正确的选择。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句