gpt4 book ai didi

mysql - 在一张表中有多个 json 列有什么缺点吗

转载 作者:行者123 更新时间:2023-11-29 02:09:46 25 4
gpt4 key购买 nike

我正在使用 laravel,我目前在一个表中有超过 1 个 json 列。我应该将所有 json 内容放在一列中还是将多列用于 json 内容是否性能明智?

比如我有这两个:

        $table->json('seo')->nullable();
$table->json('settings')->nullable();

或者有一个名为 meta 的 json 列并存储设置和 seo 会更好吗?

        $table->json('meta')->nullable();

有什么建议吗?如果你给我一些解释为什么或为什么不。

最佳答案

拥有多个 JSON 列没有任何惩罚。只不过有多个 BLOB 列。我的意思是,每行只需要几个字节。但相对于 JSON 数据的大小,这可能只是一个微不足道的差异。我不会为此担心。

然而,您应该考虑的是定义某种规则,以决定您将在每个 JSON 文档中存储哪些字段。什么算作 seosettings?如果您不得不将这个编码项目交给另一个程序员,他们会知道如何使用这两列吗?

关于mysql - 在一张表中有多个 json 列有什么缺点吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55852284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com