【发布时间】:2015-10-14 19:08:54
【问题描述】:
我目前正在创建一个可以访问我们的 Navision 系统的 API。我对此很陌生,但我只向现有系统添加了一些功能。问题是:
更新 2:
我认为 Navision 的版本无关紧要,因为我正在查询直接附加的 MSSQL 数据库。也许 MSSQL DB 的版本可能是相关的:
Microsoft SQL Server 2012 - 11.0.2218.0 (X64) 2012 年 6 月 12 日 13:05:25 版权所有 (c) 微软公司 Windows NT 6.1(Build 7601:Service Pack 1)(管理程序)上的标准版(64 位)
更新:
我已经遍历了 CSV 文件,并且每次收到新电子邮件时都会执行搜索查询,因为它无法使用包含 70.000 封电子邮件的 IN() 语句调用 MSSQL 服务器。
我也只打开 csv 文件写入一次,而不是每次请求。
已完成:
- 我有一个包含大量电子邮件的 csv 文件(完成)
- 应该上传(完成)
- 然后应该将上传的文件解析为电子邮件(完成)
- 然后应将电子邮件与 Navision 中的电子邮件进行匹配(完成)
问题:
- 这需要很长时间
- Navision 速度变慢,每天都有很多人依赖该系统。
信息:
- 大约有。 CSV 文件中有 70.000 封电子邮件(并且还在增加)
- 我们有大约。 Navision 拥有 100 万客户
- 这个脚本应该每天运行一次。
- SQL 语句中目前没有连接(这个会出现)
你们对如何优化流程有什么建议吗?
任何帮助将不胜感激。
// 乌尔里克·麦卡德尔
【问题讨论】:
-
下班后使用计划任务处理文件。 msdn.microsoft.com/en-us/library/hh879427(v=nav.71).aspx我们不知道你的Navision版本...