.net后台运行某程序不影响前台页面加载。

时间:2021-02-14 15:59:34
有这么个情况,表的字段什么的不能修改,共涉及12表,一个会员表,其他11个会员信息表,我需要在加载会员页面的时候,调去其他11表的ischeck字段,看是否审核,然后显示在会员页面,每个页面显示20个会员,最常规的追个查询,这样需要查找20*11,共220次,效率不行,

我的设想是,首次加载只查找11表中的一个表的ischeck字段,其他10表在后台运行查找,查找完毕后,再在前台提示是否显示。
想到的做法是,前台写一个模拟用户点击的事件,触发ajax在后台查找,

是否有更好的方法,请教流程和代码,若无,能否给个模拟点击的代码和如何返回显示并加载的代码,

谢大神们~~~~~~~~~

10 个解决方案

#1


你还可以使用线程,web中cs也可以使用Thread,线程中可以做一些数据获取或处理的功能

#2


在数据库中加一个视图

#3


帮你顶帖 .net后台运行某程序不影响前台页面加载。

#4


用视图吧,视图就OK,尤其处理关联表的复杂查询

#5


个人觉得还是ajax比较好,LZ可以在加载页面之后延迟一点点时间再用ajax去请求结果,
还有这样的需求同意使用view进行数据  查询

#6


你结构设计不合理吧,重新设计一下看

#7


该回复于2012-11-26 14:55:24被管理员删除

#8


引用 6 楼 lshfong 的回复:
你结构设计不合理吧,重新设计一下看

我不是我设计的,我只是苦逼的码农。。。。

#9


引用 1 楼 bdmh 的回复:
你还可以使用线程,web中cs也可以使用Thread,线程中可以做一些数据获取或处理的功能


这个自己没怎么研究,现在研究估计效率更不上,

#10


将查询写成存储过程或者视图放在数据库就是了,界面就负责绑定,你多次去访问数据库肯定界面慢死了!!!!

#1


你还可以使用线程,web中cs也可以使用Thread,线程中可以做一些数据获取或处理的功能

#2


在数据库中加一个视图

#3


帮你顶帖 .net后台运行某程序不影响前台页面加载。

#4


用视图吧,视图就OK,尤其处理关联表的复杂查询

#5


个人觉得还是ajax比较好,LZ可以在加载页面之后延迟一点点时间再用ajax去请求结果,
还有这样的需求同意使用view进行数据  查询

#6


你结构设计不合理吧,重新设计一下看

#7


该回复于2012-11-26 14:55:24被管理员删除

#8


引用 6 楼 lshfong 的回复:
你结构设计不合理吧,重新设计一下看

我不是我设计的,我只是苦逼的码农。。。。

#9


引用 1 楼 bdmh 的回复:
你还可以使用线程,web中cs也可以使用Thread,线程中可以做一些数据获取或处理的功能


这个自己没怎么研究,现在研究估计效率更不上,

#10


将查询写成存储过程或者视图放在数据库就是了,界面就负责绑定,你多次去访问数据库肯定界面慢死了!!!!