设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6121|回复: 3

[交流] Find方法与自定义For循环查找的效率比较

  [复制链接]
发表于 2012-11-8 16:33:13 | 显示全部楼层 |阅读模式
在Table中查找某行的话,一是可以用表格本身的Find方法,另外一个是用For循环顺序查找。不知道这两种方法在查找效率上是否有区别?或者做查找有没有更好的方法?
 楼主| 发表于 2012-11-9 14:59:13 | 显示全部楼层
taoyifei2000 发表于 2012-11-9 12:35 * V% _  L1 {! I, g8 w0 `' n# c9 Z8 Y
做个对比试验,用两个方法同时搜索一个tablefile,method 用for循环,method1 用find(光标初始在[1,1]), ...
- j1 Y! [$ M) J0 v0 o9 c
的确是啊,在软件中实现的逻辑在运算过程中解释的效率要低,看来以后尽量用软件中自带的方法。
发表于 2013-3-19 19:05:25 | 显示全部楼层
实际上find还有包括getrowno还有直接调用表格index这些方法 效率仍然有限 如果能在写入表格的时候就考虑到搜索的需求 并用比如子表格之类的方法 进行相应的排序 效率就大大提高了。。。这是这两天刚做的一个模型里面得来的血的教训啊。。。
 楼主| 发表于 2013-3-19 21:42:10 | 显示全部楼层
本帖最后由 dongshui8558 于 2013-3-19 21:43 编辑
) |" l: c8 Y  p# K1 @8 y7 {) L0 F; ~4 f% p& o+ |
不太明白,写入子表就可以提高索引速度?你指的是图中那个选项吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-7-26 17:09 , Processed in 0.020053 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表