1.原sql
| SQL | 执行次数 | 平均I_O | 总I_O | 逻辑写 | 逻辑读 | CPU平均耗时 | 总CPU耗时_秒 | 优化建议 |
| 0 AND e1.IsActive = 1 | 886 | 99 | 88505 | 0 | 88505 | 0 | 284 | 全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库 |
2.Erp系统对应位置

3.代码最后提交记录

1.原sql
| SQL | 执行次数 | 平均I_O | 总I_O | 逻辑写 | 逻辑读 | CPU平均耗时 | 总CPU耗时_秒 | 优化建议 |
| 0 AND e1.IsActive = 1 | 886 | 99 | 88505 | 0 | 88505 | 0 | 284 | 全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库 |
2.Erp系统对应位置

3.代码最后提交记录

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.代码最后提交记录

002-
002+
003-SQL
003+ SQL
004-执行次数
004+ 执行次数
005-平均I_O
005+ 平均I_O
006-总I_O
006+ 总I_O
007-逻辑写
007+ 逻辑写
008-逻辑读
008+ 逻辑读
009-CPU平均耗时
009+ CPU平均耗时
010-总CPU耗时_秒
010+ 总CPU耗时_秒
011-优化建议
011+ 优化建议
012-0 AND e1.IsActive = 1
012+ 0 AND e1.IsActive = 1
013-886
013+ 886
014-99
014+ 99
015-88505
015+ 88505
016-0
016+ 0
017-88505
017+ 88505
018-0
018+ 0
019-284
019+ 284
020-全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库
020+ 全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库
021-
021+
023-<img src="/zentao/file-read-316542.png" alt="" />
023+
026-<img src="/zentao/file-read-316544.png" alt="" />
026+
002-<p>
002+ <p><br /></p>
003-</p><table cellspacing="0" cellpadding="0" border="0" class="ke-zeroborder"><tbody><tr><td class="s-3" style="font-weight:bold;color:#000000;font-size:10pt;font-family:Arial;vertical-align:bottom;">SQL</td>
003+ <table cellspacing="0" cellpadding="0" border="0" class="ke-zeroborder"><tbody><tr><td class="s-3" style="font-weight:bold;color:#000000;font-size:10pt;font-family:Arial;vertical-align:bottom;">SQL</td>
004-<td class="s-3" style="font-weight:bold;color:#000000;font-size:10pt;font-family:Arial;vertical-align:bottom;">执行次数</td>
004+ <td class="s-3" style="font-weight:bold;color:#000000;font-size:10pt;font-family:Arial;vertical-align:bottom;">执行次数</td>
005-<td class="s-81" style="font-weight:bold;">平均I_O</td>
005+ <td class="s-81" style="font-weight:bold;">平均I_O</td>
006-<td class="s-81" style="font-weight:bold;">总I_O</td>
006+ <td class="s-81" style="font-weight:bold;">总I_O</td>
007-<td class="s-81" style="font-weight:bold;">逻辑写</td>
007+ <td class="s-81" style="font-weight:bold;">逻辑写</td>
008-<td class="s-81" style="font-weight:bold;">逻辑读</td>
008+ <td class="s-81" style="font-weight:bold;">逻辑读</td>
009-<td class="s-81" style="font-weight:bold;">CPU平均耗时</td>
009+ <td class="s-81" style="font-weight:bold;">CPU平均耗时</td>
010-<td class="s-81" style="font-weight:bold;">总CPU耗时_秒</td>
010+ <td class="s-81" style="font-weight:bold;">总CPU耗时_秒</td>
011-<td class="s-85" style="font-weight:bold;background-color:#92D04F;">优化建议</td>
011+ <td class="s-85" style="font-weight:bold;background-color:#92D04F;">优化建议</td>
012-</tr><tr><td class="s-83" style="color:#000000;font-size:10pt;font-family:Arial;background-color:#FCC102;vertical-align:bottom;"> 0 AND e1.IsActive = 1</td>
012+ </tr><tr><td class="s-83" style="color:#000000;font-size:10pt;font-family:Arial;background-color:#FCC102;vertical-align:bottom;">0 AND e1.IsActive = 1</td>
013-<td class="s-83" style="color:#000000;font-size:10pt;font-family:Arial;background-color:#FCC102;vertical-align:bottom;">886</td>
013+ <td class="s-83" style="color:#000000;font-size:10pt;font-family:Arial;background-color:#FCC102;vertical-align:bottom;">886</td>
014-<td class="s-80" style="background-color:#FCC102;">99</td>
014+ <td class="s-80" style="background-color:#FCC102;">99</td>
015-<td class="s-80" style="background-color:#FCC102;">88505</td>
015+ <td class="s-80" style="background-color:#FCC102;">88505</td>
016-<td class="s-80" style="background-color:#FCC102;">0</td>
016+ <td class="s-80" style="background-color:#FCC102;">0</td>
017-<td class="s-80" style="background-color:#FCC102;">88505</td>
017+ <td class="s-80" style="background-color:#FCC102;">88505</td>
018-<td class="s-80" style="background-color:#FCC102;">0</td>
018+ <td class="s-80" style="background-color:#FCC102;">0</td>
019-<td class="s-80" style="background-color:#FCC102;">284</td>
019+ <td class="s-80" style="background-color:#FCC102;">284</td>
020-<td class="s-80" style="background-color:#FCC102;">全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库</td>
020+ <td class="s-80" style="background-color:#FCC102;">全表查询做缓存,其他数据从缓存中读取,找不到查一遍数据库</td>
021-</tr></tbody></table><p><br /></p>
021+ </tr></tbody></table><p><br /></p>
023-<p><img src="/zentao/file-read-316542.png" alt="" /></p>
023+ <p><img src="{316542.png}" alt="" /></p>
026-<p><img src="/zentao/file-read-316544.png" alt="" /></p>
026+ <p><img src="{316544.png}" alt="" /></p>
023-<img src="/zentao/file-read-316542.png" alt="" />
023+
026-<img src="/zentao/file-read-316544.png" alt="" />
026+
023-<p><img src="/zentao/file-read-316542.png" alt="" /></p>
023+ <p><img src="{316542.png}" alt="" /></p>
026-<p><img src="/zentao/file-read-316544.png" alt="" /></p>
026+ <p><img src="{316544.png}" alt="" /></p>
2. 执行结果返回数据

| 所属迭代 | 技术研发中心 11月运维事项(2023年) |
|---|---|
| 所属模块 | 技术中心-需求池 系统运维 性能优化 |
| 相关需求 | RB_Customer_Setting优化 |
| 指派给 | Closed 于 2023-11-24 10:32:05 |
| 任务类型 | 测试 |
| 任务标签 | 初始 |
| 开发组 | |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P3 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 刘超 于 2023-11-21 14:38:51 |
|---|---|
| 由谁完成 | 刘超 于 2023-11-22 10:11:07 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 周杰 于 2023-11-24 10:32:05 |
| 关闭原因 | 已完成 |
| 最后编辑 | 周杰 于 2023-11-24 10:32:05 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 1工时 |
|---|---|
| 总计消耗 | 1工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 2023-11-21 |
| 实际开始 | 2023-11-22 |
| 截止日期 | 2023-11-23 |
1. 测试地址:https://test-trunk.zhcxkj.com/xyftest.aspx