任务描述
条件做缓存key,查询列做缓存值。将查询方法转移到自定义查询类
需求描述
1.原sql
| SQL | 执行次数 | 平均I_O | 总I_O | 逻辑写 | 逻辑读 | CPU平均耗时 | 总CPU耗时_秒 | 优化建议 |
| (@ID int)select TOP 1 [ID],[CustomerID],[AdminName],[IsSystem],[AdminPassword],[RoleID],[DepartmentID],[UserName],[EmpoyeeNumber],[EnableMultiLogin],[LoginTimes],[LoginErrorTimes],[LastLoginIP],[LastLoginTime],[LastLogoutTime],[LastModifyPasswordTime],[EnableModifyPassword],[QQ],[Email],[ActionPassword],[IsActive],[IsLock],[AddAdminID],[AddAdminName],[AddTime],[UpdateTime],[AdminEnName],[EnableOutNetLogin],[EnableInSumbitIP],[IsShowOwnInfo],[Language],[BusinessTeamID],[EmployeePhone],[IsDefaultReminder],[WareHouseIDs],[DefaultDraft],[IsOnlyShowSelfOfProduct],[Post],[UserFullPath],[UserFullPathName],[PicUrl],[IsShowProcurementOrder],[Telephone],[Extension],[IsEquipment],[UserLevel],[BaseGold],[IsEnabledSupplierManagement],[IsOnlyShowUploadProduct],[IsAmazonUploadGroup],[IsSKUStrikingSignDawn],[IsLoginProtect],[LastLoginLocalIp],[IsShowAdminCreateLocalStockOrder],[IsBrandAuth],[IsOnlyShowSalesProduct],[IsShowPDProcurementOrder],[PostId],[IsShowPurchaseSupplier],[IsShowDevelopSupplier],[IsLimitIpLogin] from [RB_Admin] (nolock) where [ID]=@ID | 6576 | 5 | 32906 | 0 | 32906 | 0 | 530 | 检查请求频率过高,排查请求起原因 |

3.代码最后提交记录

验收标准
暂无
开发报告
1.针对根据id获取用户信息,取值优化调整,默认优先取缓存的数据,针对修改更新操作,直接查询数据库,缓存默认是10分钟;
测试验证点可以: