|
100精币
本帖最后由 冯古屋 于 2020-11-25 22:15 编辑
超级列表框导入几万条数据,去重,怎么样才可以快一点?感觉现在3万条数据要导入需要80多秒时间,是去重的命令有问题,还有就是复制超级列表框内的数据的时候也慢,比如我要复制里面的2w+行,就变的非常慢,现在是去重(循环查看重复)、复制(循环到文本的方式)、导出(也是循环),取出后再操作的,感觉循环的速度比较慢,有没有大神知道什么原因呢?
当前
去重写法:
复制写法:
导出写法: 变量名 | 类 型 | 静态 | 数组 | 备 注 | a | 整数型 | | | 导出文本 | 文本型 | | | b | 整数型 | | | 导出数量 | 整数型 | | | 执行结果 | 逻辑型 | | |
通用对话框1.初始目录 = 取特定目录 (3 )通用对话框1.文件名 = “导出勾选” + 到文本 (取现行时间 ()) + “.txt”如果真 (通用对话框1. 打开 () = 真)导出文本 = “”导出数量 = 0 计次循环首 (超级列表框1. 取表项数 (), a )系统_处理事件 ()如果真 (超级列表框1. 取当前状态图片 (a - 1 ) = 1 )计次循环首 (超级列表框1. 取列数 () - 1, b )系统_处理事件 ()导出文本 = 导出文本 + 超级列表框1. 取标题 (a - 1, b ) + “----”计次循环尾 ()导出数量 = 导出数量 + 1 导出文本 = 导出文本 + #换行符 计次循环尾 ()如果真 (导出数量 = 0 )信息框 (“请勾选需要导出的数据”, #错误图标, “错误”, )返回 ()执行结果 = 写到文件 (通用对话框1.文件名, 到字节集 (导出文本))如果 (执行结果 = 真)信息框 (“导出成功,共导出” + 到文本 (导出数量 ) + “条数据”, #信息图标, “恭喜”, )信息框 (“导出失败,请重试”, #错误图标, “失败”, ) |
最佳答案
查看完整内容
https://bbs.125.la/forum.php?mod=viewthread&tid=14629895&highlight=%E5%8E%BB%E9%87%8D%E5%A4%8D
|