Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql:使用一个字段包含多个;“字段”;保存字段_Mysql_Excel_Field - Fatal编程技术网

mysql:使用一个字段包含多个;“字段”;保存字段

mysql:使用一个字段包含多个;“字段”;保存字段,mysql,excel,field,Mysql,Excel,Field,我有一个项目,它需要一个Excel GUI(客户端的请求)和一个后端mysql db/表,几乎需要90个字段。 (近60个字段是6个字段的重复。) 经过深思熟虑,我最终创建了一个包含11个字段的表:10个可搜索字段,一个big字段,最多可包含60个字段“在一起”,以“:”分隔 因此,大的字段上的记录如下所示: 费用1:100:200:200::usd:费用2:1000:2000:2000::usd:费用3:150:200:200:250:usd,依此类推 如您所见,这些是由6个字段组成的块,最多

我有一个项目,它需要一个Excel GUI(客户端的请求)和一个后端mysql db/表,几乎需要90个字段。 (近60个字段是6个字段的重复。)

经过深思熟虑,我最终创建了一个包含11个字段的表:10个可搜索字段,一个big字段,最多可包含60个字段“在一起”,以“:”分隔

因此,大的字段上的记录如下所示:

费用1:100:200:200::usd:费用2:1000:2000:2000::usd:费用3:150:200:200:250:usd,依此类推

如您所见,这些是由6个字段组成的块,最多可以包含10个“块”,但总共不能超过255个字符

这些“字段”都不需要索引或搜索(在其他10个字段上完成)

我所做的是(使用Excel GUI)对11个字段进行“选择*”查询,然后(使用VBA)将这些值分隔为列(这需要不到1秒的时间)。 使用VBA,我可以在Excel“表单”中的某些字段上显示数据

这是很好的工作,我非常高兴的结果,因为我正在寻找一个轻,简单和超快速的解决方案,它是

不这样做有“技术”原因吗?

也许字符太多的字段可能会出现问题

我知道有很多方法可以解决这个问题,但是这是一个小项目,我正在寻找一个简单的解决方案,而不是一个复杂的解决方案(有太多的表和/或字段)

由于GUI是一个excel界面,如果不需要的话,我不想让它太复杂


提前感谢您的意见。

我认为您已经对可能出现的问题有了很好的了解

索引在这些字段上并不能很好地工作,更新和读取单个值需要在应用程序中进行额外的工作

此外,您将看起来最像数字的内容存储在一个字符串类型的列中,因此这意味着需要一些额外的存储空间(尽管您必须将其与单独列的一些开销进行权衡)

当这些列的结构发生变化时,它可能会变成一场噩梦


所有这些对你来说都是可以管理的,但你之后的开发者很可能会讨厌你p

我认为您已经对可能出现的问题有了相当好的了解

索引在这些字段上并不能很好地工作,更新和读取单个值需要在应用程序中进行额外的工作

此外,您将看起来最像数字的内容存储在一个字符串类型的列中,因此这意味着需要一些额外的存储空间(尽管您必须将其与单独列的一些开销进行权衡)

当这些列的结构发生变化时,它可能会变成一场噩梦


所有这些对你来说都是可以管理的,但你之后的开发者很可能会讨厌你p

感谢您的输入是的,我知道这不是最好的解决方案,但是一个包含近100个字段的表我也不认为是。请注意,在大字段上不需要索引。所有的搜索值都在其他字段中。@griseldataborda:我根本不是想质疑你的设计决定。我试着提出一些你还没有想到的场景,在这些场景中,你的系统可能会出现问题,比如结构的变化,或者突然需要在这些列中搜索。正如我所说的,看起来你已经做出了一个明智的决定。对不起……我不是故意说得不好或其他什么的。我非常感谢您的评论…我只是希望我有更多的知识来提出其他/更合适的解决方案谢谢您的输入是的,我知道这不是最好的解决方案,但是一个包含近100个字段的表我也不认为是。请注意,在大字段上不需要索引。所有的搜索值都在其他字段中。@griseldataborda:我根本不是想质疑你的设计决定。我试着提出一些你还没有想到的场景,在这些场景中,你的系统可能会出现问题,比如结构的变化,或者突然需要在这些列中搜索。正如我所说的,看起来你已经做出了一个明智的决定。对不起……我不是故意说得不好或其他什么的。我真的很感谢你的评论…我只是希望我有更多的知识来想出其他/更合适的解决方案