我有很多数据需要根据一些简单的标准进行配对.有一个时间窗口(两个记录都有一个DateTime列),如果一个记录与另一个记录非常接近(在5秒内),那么它是一个潜在的匹配,最接近时间的记录被认为是完全匹配.还有其他领域也有...
我有很多数据需要根据一些简单的标准进行配对.有一个时间窗口(两个记录都有一个DateTime列),如果一个记录与另一个记录非常接近(在5秒内),那么它是一个潜在的匹配,最接近时间的记录被认为是完全匹配.还有其他领域也有助于缩小范围.
我写了一个存储过程,在返回之前在服务器上执行此匹配
完整的匹配数据集到C#应用程序.我的问题是,引入100万(x2)行并在C#中处理它们会更好吗,还是更适合执行此匹配的sql server?如果是Sql server,那么使用datetime字段配对数据的最快方法是什么?
现在我选择表1 /表2中的所有记录到临时表中,遍历表1中的每个记录,在表2中查找匹配并将匹配(如果存在)存储在临时表中,然后删除两个记录在他们自己的临时表中.
我不得不把这篇文章赶到我正在写的游戏中,所以请原谅那个糟糕的(非常糟糕的)程序…它的工作方式,它的效率非常低!整个SP可在pastebin上使用:http://pastebin.com/qaieDsW7
我知道SP的写得不好,所以说“嘿,笨蛋……写得更好”没有用!我正在寻求帮助来改进它,或者帮助/建议我应该如何以不同的方式完成整个事情!我有大约3/5天的时间来重写它,我可以把这个截止日期推回去,但如果你们能及时帮助我,我宁愿不要!
本文标题为:SQL或C#配对速度快吗?
基础教程推荐
- C#实现中文日历Calendar 2023-06-05
- c# rsa加密解密详解 2023-03-03
- C#中foreach实现原理详解 2022-11-15
- 在Winform框架界面中改变并存储界面皮肤样式的方法 2022-11-24
- UnityShader3实现2D描边效果 2023-01-16
- C# 获取 PC 序列号的方法示例 2022-12-30
- C#实现的4种常用数据校验方法小结(CRC校验,LRC校验,BCC校验,累加和校验) 2023-05-26
- C# 文件上传下载(Excel导入,多线程下载)功能的实现代码 2022-11-10
- 深入了解c# 迭代器和列举器 2023-03-09
- C#判断语句的表达式树实现 2023-05-16