性能优化:CSFramework.WebApi获取指定日期范围以内的用户有效令牌
性能优化:CSFramework.WebApi获取指定日期范围以内的用户有效令牌
优化建议: 1. Api_UserToken表 【isid】、【TS】、【Account】字段建立索引; 2. 打开CSFramework_WebAPI数据库,替换存储过程: SQL Code: ALTER PROCEDURE [dbo].[usp_sys_API_GetUserToken] AS BEGIN /****************************************************** 程序说明:获取指定天数以内的用户有效令牌 SELECT * FROM dbo.Api_UserToken usp_sys_API_GetUserToken *******************************************************/ --指定日期范围 DECLARE @ExpireDays INT SELECT @ExpireDays=30;--获取30天以内登录用户的令牌 --获取用户最新的Token清单 SELECT Account, MAX(isid) isid INTO #T FROM dbo.Api_UserToken WHERE DATEDIFF(dd,TS,GETDATE())<=@ExpireDays GROUP BY Account --返回数据(管理用户表,返回手机号码、令牌过期时间) SELECT a.*,b.Phone,b.TokenExpires FROM dbo.Api_UserToken AS a INNER JOIN dbo.Api_User AS b ON b.Account = a.Account WHERE a.isid IN (SELECT isid FROM #T) END; //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加微信
参考文档:
高级版:保存附件性能优化 获取指定用户组的角色,需要加帐套编号 bllBaseDataDict.CreateDataBinder方法详解及性能优化 备份作业出错:无法获取有关 Windows NT 组/用户 C#获取指定日期时间是当前年度的第几个季度 C#正则表达式查找或替换指定字符串(标识)范围的内容 如何跟踪查看当前用户拥有指定菜单窗体的权限值(GetUserActions方法) 基于Web前端用户调用CSFramework.WebApi服务端登录登出接口实现 CSFramework.WebApi开发框架模拟Web用户端登录、调用WebApi接口增删改查数据 CSFramework.WebApi后端框架Token令牌体系架构与应用详解 用户数据操作报告(frmOperateReport)窗体使用方法 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小 C#获取本地的IP地址 C# 获取宽带连接(PPPOE拨号)的IP地址 C# 生成日期时间数字唯一序号,尾部添加指定位数长度的随机码
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |