gpt4 book ai didi

mysql - 一列或单独的列用于额外数据 - mysql

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

我在想,如果我有一个表,其中包含meta_description (varchar 300)、meta_tags (varchar 300) 和meta_title (varchar 200) 的列...我可以将所有这些列“加入”到一列“extra_information”中吗? “(长文本)并在此处保存相同的信息,但可能采用 JSON 格式?

这方便吗?为什么:)?

这个字段对我来说不是很重要,我永远不会通过这些信息进行任何查询来搜索或对结果进行排序。例如,元标记只是一个逗号分隔的文本,我不需要为此做某种关系表。

我想知道的是,这会节省我的数据库空间,或者工作速度会更快一点,或者类似的事情......但是如果你告诉我有 5 列而不是只有 1 列对于 MySQL 来说是一样的当然我会有 5 列...

非常感谢!

最佳答案

答案归结为:MySQL 必须处理您的数据吗?

如果所有日期都连接在一列中,无论是 JSON 还是逗号分隔或其他形式,它几乎是任何 MySQL 操作的限制。您当然可以SELECT它,但是很难按该列中的任何内容进行搜索、分组或排序。因此,如果您绝对确定 MySQL 永远不必查看数据本身,而只会返回其中包含数据的某些列,那就去做吧。好处是不必因为数据变化而更改表结构。而且柱子结构非常干净

如果您需要在 SQL 查询中对其进行过滤、排序、分组或执行任何操作,请将其保留在单独的列中。

关于mysql - 一列或单独的列用于额外数据 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281835/

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