可能是因为数据库缓冲的原因。
虽然楼主是更新 *** 作,但肯定是要首先进行查询定位的。而如果一个sql查询,第一次执行后,数据库一般不会马上释放这个查询的内存结果集,甚至另外一个sql查询执行后,也会被缓存起来。可以缓存多少和查询结果,依赖于内存的大小。数据库一般会最大限度的缓存多个查询结果,数据库会自动调整释放旧的缓存,为新的缓存提供空间,所以数据库(如SQL Server)经常显示占用很大内存。
然后,如果有人执行查询,数据库首先检查有缓存中相同的,有的话,省略查询过程,很快输出缓存中的数据给用户;如果没有,才进行新的查询。
楼主可以试试时增加一个Where条件,每次执行时,改变一下where条件,比较一下速度。
以上就是关于vb ado连接mysql改变一个字段的值,第一次速度慢,第二次速度快全部的内容,包括:vb ado连接mysql改变一个字段的值,第一次速度慢,第二次速度快、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)