sql - 整理 SQL_Latin1_General_CP1_CI_AS 的性能问题
问题描述
在我的查询中,我使用collate SQL_Latin1_General_CP1_CI_AS
了导致非常糟糕的性能(几乎 2 分钟)。
您能否建议我如何解决我的性能问题?
基本上我收到了这个错误:
无法解决等于操作中“Latin1_General_CS_AS”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突
代码:
CREATE TABLE #tmpConverted
(
PolicyNo NVarchar(10),
ShowToken NVarChar(16)
)
SELECT *
FROM #tmpConverted tpd
WHERE EXISTS (SELECT 1
FROM [dbo].CheckRecords cr
WHERE cr.DetailRecord LIKE '%' + tpd.ShowToken + '%' COLLATE SQL_Latin1_General_CP1_CI_AS)
示例数据#tmpConverted:
解决方案
推荐阅读
- spring - 如何在 Jelastic 上配置 Tomcat 9 Spring REST 应用 WAR?
- join - 无损连接分解如何验证和说明?
- .net - Blazor .Net + Dispatcher.BeginInvoke()?
- sql - 如何从用户数据库类型中删除 id 为 221 的重复记录
- c# - 如何检查json字符串中是否存在特定范围的键
- docker - 没有 nvidia-docker 有没有办法支持 GPU
- cassandra - 为什么“bash:cqlsh:找不到命令”
- html - reactjs为表格单元格着色
- r - 如何在 ifelse 语句中更新我的 sample()?
- javascript - 如何将工作 HTML、CSS、Javascript 代码从 Codepen 传输到 Visual Studio 代码和浏览器