gpt4 book ai didi

mysql - 我应该使用 SQL 还是 Ruby 处理大量数据?

转载 作者:可可西里 更新时间:2023-11-01 08:18:37 25 4
gpt4 key购买 nike

<分区>

我有一个 MySQL 表,其中包含数十万个条目。

我需要指定一个日期范围并选择这两个日期之间的所有条目。然后我需要按小时分割条目并获取特定字段。

用例:我需要从 6 月 6 日到 6 月 12 日的条目按小时分割。因此,在 6 月 6 日,我需要从凌晨 12 点到凌晨 1 点、凌晨 1 点到凌晨 2 点、凌晨 2 点到凌晨 3 点等一系列条目。

哪个更快? (以及为什么!):

  1. SELECT device_id FROM entries WHERE updated_at >= sometime AND updated_at <= sometime+1.hour 运行 144 个 SQL 查询有时是中午 12 点到下午 1 点,然后是下午 1 点到 2 点,等等。

  2. 正在对 SELECT device_id FROM entries WHERE updated_at >= start_date AND updated_at <= end_date 运行 1 个 SQL 查询获取整个时间段内的所有条目,然后使用 ruby​​ 按小时对条目进行分组。

如果有人知道为什么 ruby​​ 或 MySQL 对于这种类型的东西可能更快,我们将不胜感激。想做一些阅读。

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