【发布时间】:2012-08-28 10:13:55
【问题描述】:
我需要将数据导入我的应用程序,现在我通过 xls 电子表格来完成,但在我的情况下,它有大约 80.000 行时速度很慢,所以也许选择另一种格式更好?例如,xml数据在导入时会更快吗?
【问题讨论】:
标签: ruby-on-rails xml csv xls
我需要将数据导入我的应用程序,现在我通过 xls 电子表格来完成,但在我的情况下,它有大约 80.000 行时速度很慢,所以也许选择另一种格式更好?例如,xml数据在导入时会更快吗?
【问题讨论】:
标签: ruby-on-rails xml csv xls
XML 不太可能更快 - 它仍然需要被解析为字符串并进行转换。
80,000 行是相当多的。你需要多长时间?
编辑:
您可以通过将带有时间戳的 puts 语句放入代码中来使正在发生的事情更加明显。这很粗糙,但是您可以在代码的各个部分之间计时,看看哪个部分花费的时间最长。
或者更好的是,尝试使用ruby-prof 来分析您的代码并查看代码在哪里花费的时间最多。
无论哪种方式,更详细地了解慢点是一个好主意。 您可能会发现只有一两个瓶颈可以轻松解决。
【讨论】: