【问题标题】:Speed - CSV vs MariaDB fetching stock data (python)速度 - CSV 与 MariaDB 获取股票数据(python)
【发布时间】:2022-01-12 02:47:01
【问题描述】:

我喜欢将我的历史股票数据存储在数据库中而不是 CSV 中的想法。与 CSV 相比,从 MariaDB 获取大型数据集是否会降低速度

【问题讨论】:

    标签: python database dataset stock-data


    【解决方案1】:

    恰恰相反。每当您从 CSV 获取数据时,除非您有停止条件(例如,使用x = 3 获取第一个条目),否则您必须解析文件中的每一行。这是一项昂贵的操作,因为您不仅必须阅读所有行(使其成为O(n)),而且通常还会进行类型转换。在数据库中,您已经处理了所有行,如果在这种情况下在x 或您正在搜索的任何属性上有索引,数据库将能够在O(log(n)) 时间找到信息并将不要看绝大多数条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多