以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 刚才网页乱码,重新发帖。。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51485) |
-- 作者:fubblyc -- 发布时间:2014/5/27 14:20:00 -- 刚才网页乱码,重新发帖。。 各位老师好, 但是两者结合在一起,加载速度就很慢。。大概需要20s Dim Filter As String = “ ( 归属门店 = \'" & user.name & "\' or 归属门店 In (Select fchrStoreCode from {VIP管理人员对应门店} where fchrLandName= \'" & user.name & "\' ) " 不知道各位老师有没有什么好的办法,能两个都条件都有,又不那么慢。。。 而像下面一帖单个条件速度就非常快,大概2秒就加载出来了。。。 [此贴子已经被作者于2014-5-27 14:22:53编辑过]
|
-- 作者:fubblyc -- 发布时间:2014/5/27 14:20:00 -- 单独这样写: Dim Filter As String = " ( 归属门店 = \'" & user.name & "\' ) "
或者单独这样写: Dim Filter As String = “ (归属门店 In (Select fchrStoreCode from {VIP管理人员对应门店} where fchrLandName= \'" & user.name & "\' ) " 加载速度都很快。 [此贴子已经被作者于2014-5-27 14:23:18编辑过]
|
-- 作者:Bin -- 发布时间:2014/5/27 14:25:00 -- 多条件查询肯定慢点,你为归属门店列 和 fchrLandName 列添加索引看看吧 |
-- 作者:fubblyc -- 发布时间:2014/5/27 14:46:00 -- 谢谢Bin老师。
DataTables("VIP行为信息_VIP行为信息") 只有 “归属门店”这一列,并无fchrLandName 列。
两个条件, 条件1,如果登陆账号是门店账号,则 归属门店 的值就是 登陆账号。 条件2,如果登陆账号是办公室管理干部的账号,则 归属门店 的值 从 {VIP管理人员对应门店} 这个表里,找出 此管理人员登陆账号对应的门店。
Bin老师,索引大概怎么做呢。。。 |
-- 作者:Bin -- 发布时间:2014/5/27 14:47:00 -- 百度有图文教程. |
-- 作者:fubblyc -- 发布时间:2014/5/27 15:25:00 -- 哎,研究百度没研究出啥,想到了一个土办法,设计两个版本,一个门店版,登陆账号都是 门店的登录账号, 一个 管理人员 版,登录账号都是 管理人员的账号。
这样各自都只加载一个条件,速度就快了。
哈哈哈哈哈哈。
等后面有时间了再来研究下两个条件结合怎么速度变快! |
-- 作者:Bin -- 发布时间:2014/5/27 15:26:00 -- 索引只是在数据库设置一下而已, 简单的设置没有多复杂.百度有图文教程的, 怎么会没研究出啥,根本不需要研究啊. |
-- 作者:fubblyc -- 发布时间:2014/5/27 15:40:00 -- Bin老师,是这样吗?
建完索引后我在狐表要做什么吗? |
-- 作者:有点甜 -- 发布时间:2014/5/27 15:44:00 -- 去对应的表,对应的列,建立了索引以后,即可,重新测试。
如果还不行,再加入引用索引的语法。 |
-- 作者:Bin -- 发布时间:2014/5/27 15:44:00 -- 我没有用过你这个管理软件,我一般都直接用微软的MSSQL管理器.你这个截图问我用. 做完索引狐表不需要做什么.
|