找回密码
 立即注册

QQ登录

只需一步,快速开始

罗耀斌
金牌服务用户   /  发表于:2024-6-6 15:59  /   查看:167  /  回复:3
点击其他模块,会跳到其他模块页面根据上级ID和角色ID(页面传递值)查询该用户允许操作的模块(下面三张图)




但发现这个九宫格会在启动页面的时候就查询一次,但这会没有两个参数,所以会生成1=0的语句,如下


然后页面参数传递完成了,又会重新查一道(角色没有,所以生成1=0,正常),如下图



我在想这个能不能只加载一次?绑定数据的时候在页面全部加载完成并且参数传递完成了再去绑定数据,如.Net里的Page_Load事件一样,这样重复查询SQL有点浪费资源,表格控件也有这种问题,传递前查一道,传递后又一道


本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Brian.Zhang
超级版主   /  发表于:2024-6-7 22:59:58
沙发
这个我没理解,当前的逻辑给您带来的主要问题是性能吗?还是其他的
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-6-7 23:10:20
板凳
Brian.Zhang 发表于 2024-6-7 22:59
这个我没理解,当前的逻辑给您带来的主要问题是性能吗?还是其他的

就是性能问题,一个sql语句好几次执行
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
地板
这个问题让我们的技术同事远程给您看看性能的问题先
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部