任务描述
查询条件做缓存Key,查询列做缓存值
需求描述

1.原sql

SQL 执行次数 平均I_O 总I_O 逻辑写 逻辑读 CPU平均耗时 总CPU耗时_秒 优化建议
(@CustomerID int)SELECT e1.Currency, ( CASE WHEN setting.IsUseCustomerExchangeRMB = 1 AND customCurrency.ExchangeRMB IS NOT NULL THEN customCurrency.ExchangeRMB ELSE e1.ExchangeRMB END ) AS ExchangeRMB, ( CASE WHEN setting.IsUseCustomerExchangeRMB = 1 AND customCurrency.ExchangeUSD IS NOT NULL THEN customCurrency.ExchangeUSD ELSE ( e2.ExchangeRMB / e1.ExchangeRMB ) END ) AS ExchangeUSD FROM E_Currency e1 WITH(nolock) JOIN E_Currency e2 ON e2.Currency = 'USD' JOIN (SELECT Count(1) AS IsUseCustomerExchangeRMB FROM RB_Customer_Setting WITH(nolock) WHERE CustomerID = 1 AND IsUseCustomerExchangeRMB = 1) setting ON 1 = 1 LEFT JOIN (SELECT e1.Currency, e1.ExchangeRMB AS ExchangeRMB, ( e2.ExchangeRMB / e1.ExchangeRMB ) AS ExchangeUSD FROM RB_Customer_Currency e1 WITH(nolock) JOIN RB_Customer_Currency e2 ON e2.Currency = 'USD' AND e2.CustomerID = e1.CustomerID WHERE e1.ExchangeRMB > 0 AND e2.ExchangeRMB > 0 AND e1.CustomerID = 1) customCurrency ON customCurrency.Currency = e1.Currency WHERE e1.ExchangeRMB > 0 AND e2.ExchangeRMB > 0 AND e1.IsActive = 1 886 99 88505 0 88505 0 284 全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库


2.Erp系统对应位置


3.代码最后提交记录

验收标准
暂无
历史记录  
  1. 2023-11-20 09:24:58, 由 程伟 创建。
  2. 2023-11-20 09:25:31, 由 程伟 编辑。
    修改了 优先级,旧值为 "3",新值为 "1"。
  3. 2023-11-20 09:27:15, 由 程伟 编辑。
    修改了 任务描述,区别为:
    001-
    001+ 查询条件做缓存Key,查询列做缓存值
    001-
    001+ 查询条件做缓存Key,查询列做缓存值
  4. 2023-11-20 11:42:07, 由 谢业福 添加备注。

    测试地址:http://localhost:31196/xyftest.aspx

    多次点击 可以获取结果


  5. 2023-11-20 14:58:47, 由 谢业福 添加备注。

    svn 提交记录

  6. 2023-11-20 15:04:12, 由 谢业福 完成。
    修改了 总计消耗,旧值为 "0",新值为 "3"。
    修改了 实际完成,旧值为 "",新值为 "2023-11-20 15:04:06"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-11-20 15:04:12"。
    修改了 预计剩余,旧值为 "3",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "xieyefu"。
  7. 2023-11-21 19:02:08, 由 周杰 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "xieyefu",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhoujie"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-11-21 19:02:08"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 11月运维事项(2023年)
所属模块 技术中心-需求池  系统运维   性能优化
相关需求 RB_Customer_Setting优化
指派给 Closed 于 2023-11-21 19:02:08
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P0
关键词
抄送给
由谁创建 程伟 于 2023-11-20 09:24:57
由谁完成 谢业福 于 2023-11-20 15:04:06
由谁取消 暂无
由谁关闭 周杰 于 2023-11-21 19:02:08
关闭原因 已完成
最后编辑 周杰 于 2023-11-21 19:02:08
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 3工时
总计消耗 3工时
预计剩余 0工时
预计开始 2023-11-20
实际开始 2023-11-20
截止日期 2023-11-22