【DM版本】:DM8
【操作系统】:LINUX
【CPU】:
【问题描述】*:
单表查询的SQL语句在DM管理工具中执行的速度很快,查看执行计划,也正常走索引了。DM管理工具中显示的执行时间为6毫秒。
而同样的sql语句放在.net写的测试程序中执行,却用时2秒多。如下图:
通过反复测试发现,似乎select语句查询的列的个数对执行执行时间有很大影响,下图是我把原先的sql语句查询列去掉一列(列名为 ‘’ TEST,其实是一个空的列)的情况下,执行的结果:
代码样例如下图:
.net 驱动的版本如下:
不知道什么原因,盼回复!
可能是缓存中的计划不对,打印出缓存中计划看下,发现计划不对,可清理下缓存计划
参考:
https://eco.dameng.com/community/post/20221021092958EBGV6F1E6SNNR0GWJC