CSV导入:服务器还是浏览器?

时间:2015-05-26 15:57:20

标签: performance csv architecture saas

从概念的角度来看,什么解决方案可以更好地将CSV导入任务转换为SaaS中的数据库?

  1. 在浏览器中解析CSV文件,对每一行进行一次AJAX调用。
  2. 上传CSV文件并让服务器解析并将其插入到数据库
  3. 我知道这是一个过于开放的问题,因为没有指定任何技术或硬件。无论如何,对于网络服务器的性能有什么好处?获得数千个连接或必须上传和解析大文件?

1 个答案:

答案 0 :(得分:1)

我认为您的问题的答案有所不同,但根据我的经验,将数据发送到服务器并将CSV上传到数据库有几个好处。首先,在将直接CSV上传到Web或应用服务器时,“每行开销”较少,您可以利用服务器硬件和物理接近数据库服务器等速度来实现。根据您选择的技术堆栈,还有很多服务器在服务器端有效处理CSV。我认为集中发送并让服务器在上传时处理数据将是有利的。

HTH, CDC