问题现象:数据库中字段类型是char,使用mybatis框架和mybatis-plus框架后,跟踪得到的SQL都是nvarhar(4000)。
数据库表结构如下

代码如下:

跟踪到的SQL如下:

造成的影响:如果查询时没有strpk时,在几千万的数据里,耗时直接1分钟起,如果有这个strpk则秒出。如果把跟踪的这个SQL手动改成char,即使没有这条数据,也是秒出结果。
希望达到的效果:数据库里是什么类型,跟踪得到的就是什么类型。
这个帖子里也表达了同样的问题
https://blog.csdn.net/abzo62973/article/details/101804492
