博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jtds用PreparedStatement查询大数据时慢的问题(轉)
阅读量:7083 次
发布时间:2019-06-28

本文共 402 字,大约阅读时间需要 1 分钟。

hot3.png

如果字段类型是nvarchar,则jtds执行查询时索引起作用
如果字段类型是varchar,则直接使用jtds,查询时索引不起作用
如果字段类型是varchar,直接使用jtds使索引起作用,必须在连接参数中必须设置sendStringParametersAsUnicode=false
一连接数据库就要设置,这样就不会把sql语句转成unicode了,否则,遇到varchar类型的字段,sql server会把varchar类型的字段转换为nvarchar类型的数据,这样索引就不起作用了
因为在Sql server的字段类型转换优先级中,首先会对查询的字段向上(应用传递的Sql语句)转型,传递下来的sql语句是unicode的,varchar就要被转换成nvarchar再比较,这样索引就用不上了

转载于:https://my.oschina.net/dddgggaaa/blog/204939

你可能感兴趣的文章
Scut游戏服务器引擎6.0.5.2发布
查看>>
帆布小球碰壁效果
查看>>
Less函数说明
查看>>
js window resize延时
查看>>
jQuery 1
查看>>
5.JSON
查看>>
小程序-TabBar点击切换
查看>>
二项堆-原理及伪代码
查看>>
C#生成二维码
查看>>
[2019.1.1]BZOJ4195 [Noi2015]程序自动分析
查看>>
hdu 1045 Fire Net
查看>>
学习c++的50条忠告(转自C++百度贴吧)
查看>>
js获取屏幕大小
查看>>
console.log是异步的吗?
查看>>
test
查看>>
AOP
查看>>
ECSHOP站内页面跳转,避免死链
查看>>
JAVA课堂作业整理一
查看>>
程序猿小白的2016—不忘初心,继续奋斗
查看>>
HDU 1502 Regular Words DP+高精度
查看>>