【发布时间】:2022-01-16 15:33:29
【问题描述】:
我编写了解析文本文件的 Perl 代码,并使用哈希来计算美国州缩写出现在每个文件/记录中的次数。我最终得到了这样的结果。
File: 521
OH => 4
PA => 1
IN => 2
TX => 3
IL => 7
我正在努力寻找一种将此类哈希结果存储在 SQL 数据库中的方法。我正在使用mariadb。由于数据本身的结构不同,一个文件会有一些状态,而下一个文件可能有其他状态。例如,一个文件可能只包含几个状态,下一个文件可能包含一组完全不同的状态。我什至无法概念化表结构。在数据库中存储此类数据的最佳方式是什么?
【问题讨论】:
-
DBIx::Class或其他 ORM(如果您正在寻找程序员效率)? -
metacpan.org/pod/Storable。包装器可用。
-
也许使用JSON data type ?
-
请通过编辑而非 cmets 进行澄清。 PS这个不清楚。 “数据本身的结构变化”究竟是什么意思?在介绍什么 DB 设计方法之后,您第一次遇到什么困难?现在,您实际上是在要求我们(重新)编写带有定制教程的教科书。 PSHow do you effectively model inheritance in a database?
标签: sql database perl database-design mariadb