代码与数据库中子字符串的速度比较

时间:2015-07-02 13:13:33

标签: mysql ssis

我想通过在文本文件本身上应用子字符串函数并将其加载到不同的表中来导入ssis(SQL Server Integration Services)中的文本文件。这种方法比将文本文件导入表中更快,然后在表上应用子字符串函数来获取所需的列,然后插入到其他表中吗?

1 个答案:

答案 0 :(得分:0)

在文本文件上执行子字符串可能会更快,因为:

  1. 您将在数据库中插入更少的数据。
  2. 您不必从表中读取数据并将其放入另一个表中。
  3. 数据库访问必须处理事务并写入日志和所有那些减慢它的东西。
  4. 如果出现以下情况可能会更慢:

    1. 如果SSIS的子字符串很慢,但我无法理解为什么会这样。
    2. 如果数据库操作更好地利用并发和多线程,因此运行速度比原始导入快。这很难确定。