我有很多数据需要根据一些简单的标准进行配对.有一个时间窗口(两个记录都有一个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#圆形头像框制作并从数据库读取 2023-04-27
- Unity中的Tilemap流程分析 2023-04-22
- Unity实现物体左右移动效果 2023-01-27
- C#实现简单记事本程序 2023-01-22
- 详解c#索引(Index)和范围(Range) 2023-03-14
- c# – 获取Windows 8桌面应用程序中的位置 2023-09-19
- C#方法中参数ref和out详解 2022-11-19
- C#/VB.NET 自定义PPT动画路径的步骤 2023-04-15
- C#如何连接MySQL数据库 2023-03-14
- C#使用System.Buffer以字节数组Byte[]操作基元类型数据 2023-06-05