@umbral请教:.NET 6 + SQL Server 模糊查询优化 中发帖

各位大佬好,最近接手一个医院项目,技术栈是 .NET 6 + SQL Server,现在遇到一个核心列表页性能问题。 
业务约束
甲方强势,并且习惯固定了,下面需求基本不能动: 


支持申请单号模糊搜索  :字母 + 流水号组成的字符串。 


支持诊断内容模糊搜索  :经常搜“癌”这种单字符。 


分页选 2000 条(之前想要5000被驳回了)  :想改小比较难推动。 


当前问题
系统用了几年后数据量暴涨。某个功能页模糊搜索后,会根据当前页返回的 ID,再查多个附属表,存在 IN (2000 个ID) 的情况。 
单次查询最大影响数据大约几十万行。并发一上来,SQL Server 内存容易打满到 100%,系统卡顿甚至接近停摆。 
已尝试方案
现在可以申请一台 16C / 16G 查询服务器,领导想试 MPP: 

ClickHouse:同事验证后卡在同步延迟,暂时放弃。
St...
 
 
Back to Top