小编Ank*_*kur的帖子

C#代码与SQL Server 2008存储过程的性能比较

我正在使用C#,.NET 3.5框架和SQL Server 2008 R2开发高频交易应用程序.我正在订阅70种乐器,对于我存储1分钟小节的每种乐器.每个仪器的每个栏包括Open Price,High Price,Low Price,Close Price,Volume.

我正在推送主键所在的一个公共表中的每个乐器的所有一分钟小节StockID.

现在,进行一些计算.我需要从1分钟的棒材构建5分钟棒材,10分钟棒材,15分钟棒材等.示例:我将循环最后5行1分钟的条形并构建第一条,条形大小= 5分钟.并用5分钟吧内我需要找到Open Price,High Price,Low Price,Close Price,Volume.同样,我需要180,5分钟的棒.所以,我需要180*5 = 900行1分钟的条形码.(从900开始,我将构建180行,每行5分钟)

  1. 如果我从C#代码中执行一个简单的Select语句来获取所有900个一分钟数据,然后在我的C#代码中循环并创建180个数据,每个5分钟条形码,并且在每个5分钟条形图中获得开放价格,高价格,收盘价格,交易量.

  2. 或者,我编写了一个SQL存储过程来执行相同的操作并返回开放价格,高价格,低价格,收盘价,所有180个数据的5分钟到C#代码的数量.

我的问题是,1)或2)会更快,哪个会更健壮1)或2)

希望,我已经详细描述了我的问题和方案,供专家指导.

.net c# sql optimization performance

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

标签 统计

.net ×1

c# ×1

optimization ×1

performance ×1

sql ×1