以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 老大还能再来个目瞪口呆吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8837) |
||||
-- 作者:mr725 -- 发布时间:2010/12/14 17:17:00 -- 老大还能再来个目瞪口呆吗?
Dim t1 As Date = Date.Now Output.Show("计算结束, 耗时: " & (Date.Now - t1).TotalSeconds & "秒") ‘我这计算结束, 耗时:245.2546秒
这是测试用的项目:(是原来狐表的例子)
筛选后的效果图: [此贴子已经被作者于2010-12-14 17:27:52编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/12/14 17:31:00 -- 呵呵,有空再看了,先问问你的任务是啥? |
||||
-- 作者:mr725 -- 发布时间:2010/12/14 18:19:00 -- 以下是引用狐狸爸爸在2010-12-14 17:31:00的发言:
呵呵,有空再看了,先问问你的任务是啥? 任务1: 玩代码···· 任务2: 希望您再给咱一个提高速度方法 ···· |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/12/14 22:36:00 -- 呵呵,我测试下面的代码不到3秒,只是这样的代码似乎没有什么实用的意义吧:
Dim t1 As Date = Date.Now
不过我倒有个意外收获,就是逻辑列的查询非常慢,追求效率的时候可以用整数或者字符列代替逻辑列。 [此贴子已经被作者于2010-12-15 8:01:01编辑过]
|
||||
-- 作者:foxor -- 发布时间:2010/12/15 8:42:00 --
不过我倒有个意外收获,就是逻辑列的查询非常慢,追求效率的时候可以用整数或者字符列代替逻辑列。 [此贴子已经被作者于2010-12-15 8:01:01编辑过] 受益了 |
||||
-- 作者:mr725 -- 发布时间:2010/12/15 11:49:00 --
我再改进也只能达到百秒以内 ,只比1楼提高3倍左右~~~ 思路不对 [此贴子已经被作者于2010-12-15 11:49:42编辑过]
|
||||
-- 作者:老有所乐 -- 发布时间:2010/12/15 17:20:00 -- 四楼的代码够学习,琢磨的。试了后,好像第八列行号标注比实际的要大,按数据库1就是实际的2,小1是正常,现在是表示的比实际的大,好像100以内大1,200以后大2,10000号会标识为10007. 不知其他测试如何。 |