首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSV Vs XML,哪一种方法能够有效地存储数据

CSV Vs XML,哪一种方法能够有效地存储数据
EN

Stack Overflow用户
提问于 2011-10-18 03:31:16
回答 4查看 1.9K关注 0票数 0

由于我在数据库方面的知识和经验不多,所以我不得不使用xml or csv将数据存储为DB。请告诉我我喜欢哪一种?

table : layout

代码语言:javascript
复制
colomn : 3
          session-id : (user-id will be used on later stage)
          project-name : ( string type )
          upload-folder : string type (optional, it can be null)  

session-id(用户id)可以有许多project-name,但是对于一个会话id,名称应该是唯一的,而另一个session-id可能具有相同的project-name

upload-folder是可选的(可以为null)

例如。

代码语言:javascript
复制
 tavle : myTable

   session-id  |  project-name |  upload-folder |
--------------------------------------------------
      01A      |  myProject    |   upload-1
-------------------------------------------------
      01A      |  yourProj     |   upload-2
-------------------------------------------------
      02B      |  myProject    |   upload-1
-------------------------------------------------
      03C      |  myProject    |   upload-3
-------------------------------------------------

,请告诉我,对于这个需求,哪种选择更好?

EN

回答 4

Stack Overflow用户

发布于 2011-10-18 03:38:35

如果您的数据是表格式的,而不是分层的,那么您可以完全控制导入和导出,而且您以后也不希望扩展它,那么CSV在文件大小上会更高效(可能还会进行解析)。

否则,使用XML会更好。

票数 4
EN

Stack Overflow用户

发布于 2011-10-18 03:34:32

CSV更容易加载和更高效的空间行走,但是XML对于人类来说更容易阅读,而且有许多可用的解析器可以轻松地操作它。

对于您的数据,我将使用CSV,除非您与不了解这些数据的其他人或组共享这些数据。

票数 1
EN

Stack Overflow用户

发布于 2011-10-18 03:48:52

CSV比XML紧凑得多,但XML比CSV灵活得多。如果您的数据非常复杂(例如,如果它有一个列可以包含任意数量的项),请使用XML。

但是,您还应该考虑JSON和YAML格式。两者都具有合理的空间效率,而且都具有处理复杂数据的很大灵活性。我经常使用JSON。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7802108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档