【发布时间】:2011-11-18 03:49:26
【问题描述】:
如果我希望能够将数据导入数据库表,我正在编写一个脚本。该表是 mysql、SQLite 3 或 PostgreSQL。假设它可能是大量数据(数据是电子商务软件的产品/类别/描述等)。
保存此类数据的最佳(最快和更普遍使用的)格式是什么?导入数据的最佳方式是什么?
我做了一些研究,但这只是让这个问题变得更难了。例如,有人说 csv 更好,因为它更小,有人说 xml 更差,因为没有一个标准.. 有人说 xml 更好,因为数据更容易处理。
想法?我也对其他格式持开放态度。如果有区别的话,软件是用 php 编写的。
【问题讨论】:
-
我从未听说过告诉 MySQL 导入 XML 的方法。但是每个人都了解 CSV。似乎 CSV 在这里是显而易见的。
-
嗯,这是个人喜好的问题,这基本上取决于您想要对数据进行什么处理。你能指定什么吗?
-
CSV 也没有真正的单一标准。我在野外看到了许多不同的风格(如果你的数据有内部换行符,事情就会变得棘手)。
-
我知道 csv 也没有标准(尽管它被命名为逗号分隔值),但似乎很容易将正在使用的分隔符等传递给函数。这就是为什么我认为它更容易。