gpt4 book ai didi

csv - 有哪些 "mainstream"轻量级替代品以 .csv 格式存储文件?

转载 作者:行者123 更新时间:2023-12-03 15:04:17 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Alternative to CSV?

(4 个回答)


3年前关闭。




我在一个非常喜欢使用 .csv 文件进行数据存储的项目。我发现使用 .csv 有很多问题,尤其是在存储关系数据时。解析 .csv 通常是一个 pain ,尤其是在使用临时列分配时。

我提倡使用 XML 和最小的数据库,例如 SQLite ,但我正在寻找“更快、更好、更便宜”的替代品。

什么是其他“主流”轻量级替代品 .csv文件?

还有,CouchDB 怎么样? .就轻量级而言,它与 SQLite 相比如何?

编辑:我错过了。此问题已被问到 before .

最佳答案

我认为没有直接替代 CSV 文件的方法。 CSV 是一种面向索引的平面文件格式。如果你用管道或诸如此类的东西替换逗号并不重要。这是同一件事,但规则略有不同。

话虽如此,当数据在我的控制之下时,我经常选择 SQLite。

始终如一地使用 SQLite 有助于使用相同的工具,可以用作临时存储或关系模型,对“独立”RDBMS 有“升级”计划,“免费”提供 DQL(这是一个很大的加上我)等。除非空间是一个真正的问题或不支持数据访问,为什么不呢? (现代 Firefox 也使用 SQLite)。

(那里有许多对象数据库,例如 DB4O —— 甚至更简单的键/值分层存储等。并不是说 SQLite 是在微/嵌入式数据库中获取关系的唯一方法。)

说 XML 的一个缺点是需要特殊的工具(sqlite/适配器)。 XML 虽然不是最人性化的格式,但可以在记事本中很好地进行编辑。此外,除了标记/数据本身之外,XML 中没有额外的开销(碎片或结构),而且 XML 通常可以很容易地进行压缩。还有许多库可以将整个对象图映射到 XML(从而维护关系),因此这可能是一个不错的功能。

其他格式,如 JSON 也存在——但如果格式是不透明的,那么它与 XML 并没有真正的区别(更多的是工具支持的问题)。

所以......“这取决于”。

关于csv - 有哪些 "mainstream"轻量级替代品以 .csv 格式存储文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721674/

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