相关疑难解决方法(0)

使用LINQ加速查询

我将大约350行(带有一些数据收集)从MS SQL Server传输到iSeries进行处理.我觉得这个过程太慢了,差不多一分钟左右.我在做LINQ2SQL中的所有MS SQL.以下是我目前正在做的基础知识:

  1. 收集所有车辆主数据以一次一个地处理.
  2. SUM()车辆的燃料使用量
  3. SUM()车辆用油量
  4. SUM()车辆使用的零件
  5. SUM()按车辆分娩
  6. SUM()车外维修
  7. SUM()车辆事故成本

我意识到这是很多查询,但大多数都是来自MS SQL Server中的不同表.所有这些都需要至少一次加入.我正在考虑将一个查询和外部维修和事故成本中的油和零件加入到一个查询中,因为这两个查询都存储在同一个表中,看看是否能提高性能.

你有什么其他的建议?

请注意,这是供应商提供的产品,我宁愿不创建任何尚未存在于数据库中的存储过程或视图(基本上没有).

更新:我有另一篇文章,研究提高速度的替代方案.

c# performance linq-to-sql ibm-midrange

4
推荐指数
1
解决办法
641
查看次数

标签 统计

c# ×1

ibm-midrange ×1

linq-to-sql ×1

performance ×1