- 帖子
- 103
- 积分
- 222
- 技术
- 15
- 捐助
- 0
- 注册时间
- 2021-2-21
|
19楼
发表于 2021-8-8 20:51
| 只看该作者
本帖最后由 slimay 于 2021-8-8 21:06 编辑
回复 17# 523066680
可以先对表格筛选啊, 先筛选出 包含 "下车扫描" 的表1, 然后 在这个新表中筛选出 包含 "无锡中心" 的 表2, 然后表2就是很小的范围 , 在匹配单号时(先用表格的排序功能排好序), 单号后几位都是纯数字, 可以二分折半查询, 这样他就是有60万行数据 也只需 循环 几万次就搞定了.即使用C语言, 按这个思路,也是控制在一秒内搞定.
他的描述就是 : 只要无锡中心 下车扫描的 运单号的行数, 他估计就在无锡工作, 既然只关心这一点的下车扫描 件, 那这种方法是最快, 且最能解决问题的.
不过,你的思路具有一般普适性, 适用于各种情况下的,匹配..但是那个计算量和内存确实很难优化. |
|