CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

程序要读取一个数据库中的大量记录,用多线程能否加快读取速度呢?

楼主qqfqqf(qqjqqj)2001-11-05 15:12:07 在 C/C++ / C语言 提问

如果一个线程一直读取数据库记录,如果其它线程读取数据库记录,则该线程就处于停止状态,总体上还是一个线程在读取记录,因此采用多线程能否加快读取速度我十分困惑,请大虾指点迷津!!! 问题点数:20、回复次数:3Top

1 楼atu2001()回复于 2001-11-05 17:05:54 得分 10

如果是这样,明显不能提高速度。  
  但是现在一般的dbms都支持多用户的读,应该不会出现上面这种情况吧。如果dbms支持多用户读,用多线程应该能提高速度。具体的你应该测试一下它们的时间,比较一下它们的差异不就知道了。Top

2 楼xiterator(xi)回复于 2001-11-05 17:44:52 得分 10

要看DBMS支持的锁粒度,程序中采用的SQL事务一致性级别,记录的逻辑/物理分散情况。Top

3 楼heartlove(吴竹)回复于 2001-11-05 18:11:10 得分 0

如果读取不同数据的话,绝不可能加快速度Top

相关问题

  • 如何使用多线程技术来读取数据库记录并利用读取的记录数据进行其他数据处理?(内有说明)
  • 我的一个程序要读取一个数据库中的大量记录,用多线程能否加快读取速度呢?
  • 请问大虾,既然大家认为读取一个数据库中的大量记录,用多线程并不能加快读取速度,那网络蚂蚁,jetcar等下载软件以及一些邮件群发软件为何采用多线程,它们之间有什么不同呢?请详细解释一下!!
  • 菜鸟求一多线程思路:对数据库表中多条记录进行处理
  • 如何把数据库的记录分条读取出来?
  • 如何从数据库中读取当月记录
  • 初学C#,求教如何读取数据库记录集
  • 各种数据库中,如何读取前10条记录?
  • 如何从数据库逐条的读取记录?
  • 关于读取数据库指定记录的问题!

关键词

  • 多线程
  • 数据库
  • 线程
  • dbms
  • 用户
  • 读取
  • 多线程能否加快
  • 速度
  • 程序
  • 记录

得分解答快速导航

  • 帖主:qqfqqf
  • atu2001
  • xiterator

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo