0

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

4

1 回答 1

0

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

于 2021-12-12T05:22:54.493 回答