【发布时间】:2022-01-12 02:47:01
【问题描述】:
我喜欢将我的历史股票数据存储在数据库中而不是 CSV 中的想法。与 CSV 相比,从 MariaDB 获取大型数据集是否会降低速度
【问题讨论】:
标签: python database dataset stock-data
我喜欢将我的历史股票数据存储在数据库中而不是 CSV 中的想法。与 CSV 相比,从 MariaDB 获取大型数据集是否会降低速度
【问题讨论】:
标签: python database dataset stock-data
恰恰相反。每当您从 CSV 获取数据时,除非您有停止条件(例如,使用x = 3 获取第一个条目),否则您必须解析文件中的每一行。这是一项昂贵的操作,因为您不仅必须阅读所有行(使其成为O(n)),而且通常还会进行类型转换。在数据库中,您已经处理了所有行,如果在这种情况下在x 或您正在搜索的任何属性上有索引,数据库将能够在O(log(n)) 时间找到信息并将不要看绝大多数条目。
【讨论】: