我拥有一个全球定位系统信息数据库表(MS-Access),记录显示速度、地点(相对/长期)和每秒携带一个车辆。 有一个像2007-09-25 07:59:53这样的领域。 问题是,本表已经将有关该项目的若干档案资料合并。 例如,2007-09-25 07:59:53至2007-09-25 08:15:42 下一个档案可以是一份档案,在差距超过10秒之后,即2007-09-2508:15:53至2007-09-2508:22.12。 我需要在本表格中填入一个档案编号领域,每个档案的分离标准是,与最后和下个档案相比,时间差距超过10个。 我采用C#代码,在空白超过10个时,将每个记录与下一个和不断变化的档案编号进行比较。
我的问题是,是否应该利用方案拟订解决这类问题,或者是否通过“结构”查询解决? 我可将数据输入像服务器这样的数据库,因此,我可以使用的工具没有限制。 我只想知道最佳办法。
If it is better to solve this using SQL, will I need to use cursors?
在利用方案拟订(例如C#)解决这一问题时,在需要根据最新数据表更新20000+记录时,更新表的有效方法是什么? 我使用了数据Adapter。 更新方法,似乎需要很长的时间更新表格(30分钟)。