gpt4 book ai didi

mysql - 填补不完整 MySQL 数据集空白的最有效方法是什么?

转载 作者:行者123 更新时间:2023-11-30 23:22:46 25 4
gpt4 key购买 nike

我有一个来自 MySQL 表的值的数据集,然后将其绘制成图表。每个数据点应该在它们之间有一个固定的时间段,EG:

数据点 1:1 -日期/时间:2013-02-11 09:00:00

数据点 2:2 -日期/时间:2013-02-11 09:05:00

数据点 3:3 -日期/时间:2013-02-11 09:10:00

然而,情况并非总是如此。如果我们可以为我们的图表包提供一组数据值、开始时间和间隔时间,它可以比我们提供值列表和日期/时间列表更快地处理和显示图表。

在缺少数据点的情况下,使用 0 值预填充或后填充 MySQL 查询的最有效方法是什么?例如,如果数据点 2 丢失,使用上面的数据,我可以使用什么查询让 MySQL 返回以下数据集:

数据点 1:1 -日期/时间:2013-02-11 09:00:00

数据点 2:0 -日期/时间:2013-02-11 09:05:00

数据点 3:3 -日期/时间:2013-02-11 09:10:00

提前致谢

最佳答案

我不会向数据库中输入垃圾,你可以在应用层做预处理,它应该更快更高效。

如果您为每个插入执行 IO,那么 IO 将是一个巨大的瓶颈。在应用程序层(例如 Java)中排序和插入虚拟点可能会更快(您可以在呈现图表之前执行此操作)。

此外,假设您有一个以 CSV 格式记录数据的文件,使用 LOAD DATA 插入将非常快(可能比预处理每行和插入行快 20 倍按行)

关于mysql - 填补不完整 MySQL 数据集空白的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14810111/

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