永发信息网

server数据库写进数据的同时,提取数据,为什么提取数据的速度有时快,有时慢

答案:2  悬赏:20  手机版
解决时间 2021-12-23 00:09
  • 提问者网友:酱爆肉
  • 2021-12-22 03:35
vc++利用ADO技术访问server数据库,向server数据库中每隔半秒写进一次数据的同时,不定时的从数据库中提取数据,为什么提取数据的速度有时快,有时慢
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-12-22 04:26
环境描述还不全面,至少有两种原因会造成此现象
1、还有其它用户连接数据库进行访问,提取数据的请求如果发生在别的连接线程正在访问数据的时候,后来的请求当然得排队了,那么,前面的请求多少和请求的复杂度就影响到快慢;
2、每隔半秒写入数据的连接线程,就可能和提取数据的连接线程争抢资源,双方都可能抢先或者排后,只不过写入数据是否慢了,你没有特别关注,仅仅是发出命令后就不管了,而提取数据,一般会把它们展示出来,花了多长时间展示出来,就是快慢的感觉。
全部回答
  • 1楼网友:孤独入客枕
  • 2021-12-22 05:23
你好! 这个还取决这个数据的状态,比如它有没有做另的工作,数据是下动态的,从开启就一直在工作,比如有其它程序,客户端调,本身触发事件,定时存储,备份.....,这是正常的,你要确认的就是你的SQL是否是优化的,有没不合读取,存储. 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯