gpt4 book ai didi

mysql - 是否可以在 mysql 的一个单元格中添加一组元素?

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

我有一个传感器发送 x、y 和 z 值,我想将这些数据保存在 MySQL 数据库的一行/单元格中。因为传感器在一分钟内发送了数千个数据(x、y、z),而且我知道如果我将每个 x、y 和 z 数据插入一个新行,那么获取所有这些数据将需要时间,这很耗时。我知道这在 Neo4j 中是可行的,但我不确定在 MySQL 中是否可行。如果是,有人可以通过举个例子来帮助我吗?

下图显示了我希望如何插入数据。[ Example of the database that I am trying to use ]

最佳答案

从 MySQL 5.7 开始,您可以拥有 JSON fields :

INSERT INTO t1 VALUES('[{"x":20,"y":40,"z":50},{"x":30,"y":50,"z":60}]');

然后,例如获取每行的所有 X 坐标:

SELECT data->"$[*].x" FROM t1;

Fiddle

但是,我认为每个坐标都有一个单独的字段也可以。即使您在一个字段中拥有所有坐标,您也需要在您的应用程序中处理它们。大多数时候,您无法在优化数据检索方面击败 MySQL。

关于mysql - 是否可以在 mysql 的一个单元格中添加一组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45800964/

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