- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
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/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
这个问题在这里已经有了答案: Alternative to CSV? (4 个回答) 3年前关闭。 我在一个非常喜欢使用 .csv 文件进行数据存储的项目。我发现使用 .csv 有很多问题,尤其是在存
我是一名优秀的程序员,十分优秀!