问题描述发现一个问题挺奇怪,用户反馈有个报表查询一年的数据查询很慢,要 1 分钟左右,让我优化下,于是在 ssms 中执行了下报表所调用的存储过程,发现只用4秒就查询完成,并且只有1996行记录。于是我再打开程序试下发现确实卡住了很慢,要1分钟才出来结果。一句话说明问题:存储过程在SSMS中执行很快,通过C#程序调用执行很慢。原因分析参考:https://blog.csdn.net/weix...
业务场景客户端提交用逗号分隔多个业务单据ID的字符串到数据库,期待修改这些单据的某些字段信息。解决方案数据库中建立表值函数用于将逗号分隔的字符串转为多行的表,然后通过where id in(select id from #table)的方式更新