将异构 json 字符串存储到同一个 MySQL 表中的推荐方法是什么?我在这个 MySQL 数据库中有一些其他的表,它们存储 JSON 对象以外的信息,所以我想以最好的推荐方式将这些 JSON 对象存储在同一个数据库中。
我想将 Perl 脚本中的 json 字符串存储到 MySQL 表中,该表不仅没有相同的值,而且在不同的 json 对象中也有不同的层次结构。我正在考虑将它们存储为字符串或 blob,以及每个条目的一些最小元数据。例如:
CREATE TABLE `entry` (
`entry_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`file` varchar(1023) DEFAULT NULL,
`json` blob DEFAULT NULL,
`update_timestamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`entry_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
在直接使用 Perl 和 MySQL 之前,我应该考虑哪些工具或库?我想知道是否有任何东西与 DBIx::JSON 对来自 MySQL 的 SELECT 查询所做的相反......