1、你确认是在CN.open数据库的时候慢的话,就要去检查数据库是不是正常,也就是数据库的服务是否正常运行
2、连接本地数据库的话不应该需要几秒,应该是毫秒级的连接速度。你应该检查一下你的计算机内存使用情况,是否已经开始使用虚拟内存了,若是这样,你应该增加本机内存
3、我从未遇到过你说的这个情况,当然可能还有一种情况,就你的计算机上安装有类似防火墙之类的软件,他导致了你连接速度慢
可能是因为数据库缓冲的原因。虽然楼主是更新 *** 作,但肯定是要首先进行查询定位的。而如果一个sql查询,第一次执行后,数据库一般不会马上释放这个查询的内存结果集,甚至另外一个sql查询执行后,也会被缓存起来。可以缓存多少和查询结果,依赖于内存的大小。数据库一般会最大限度的缓存多个查询结果,数据库会自动调整释放旧的缓存,为新的缓存提供空间,所以数据库(如SQL Server)经常显示占用很大内存。
然后,如果有人执行查询,数据库首先检查有缓存中相同的,有的话,省略查询过程,很快输出缓存中的数据给用户;如果没有,才进行新的查询。
楼主可以试试时增加一个Where条件,每次执行时,改变一下where条件,比较一下速度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)