gpt4 book ai didi

mysql - 我应该使用关系还是分割结果

转载 作者:行者123 更新时间:2023-11-30 00:41:38 25 4
gpt4 key购买 nike

我正在创建一个应包含坐标、文本大小等的数据库。

我的第一个表是这样的

id, template_id, data_1, data_2, data_3, data_4, data_5, data_6, data_7, data_8

每个 data_x 字段都应采用以下格式之一:

svg string;textsize
x;y;textheight;textwidth
x;y;imageheight;imagewidth

将来可以添加更多格式

我的问题是,我应该使用这些格式(并使用例如 PHP 分割它们)还是应该为每种格式创建一个具有关系的表?最快/最佳实践是什么?

我希望我能很好地解释自己..

最佳答案

首先,您不应该将它们存储在单独的列中。您应该有另一个表,其中每个 table1 id 一行,每个数据项另一行。它至少有两列:

  • 表1Id
  • 数据列

它还可能有一个自动递增的 id、一个用于枚举 id 的序列号等等。

至于您关于如何存储数据的问题,这取决于您将如何访问它们。如果数据库对内容视而不见,您可以将它们全部存储在一个字段中。如果您需要访问它们,那么您可能必须进入下一个级别并将其分解为单独的数据表,每个数据表对应上述数据列将引用的每种类型的值。

无论如何,此时更重要的更改是将数据值的“数组”放入另一个表的单独行中。

关于mysql - 我应该使用关系还是分割结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21728510/

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