社区
进程/线程/DLL
帖子详情
多线程运算过程中需要读取外存数据怎么办
蓝贵人
2011-07-25 05:20:53
多线程运算过程中发现参与运算的数据没在内存(数据量大,全部放内存的话存不下),需要读取外存数据,怎么控制?急问。
...全文
201
11
打赏
收藏
多线程运算过程中需要读取外存数据怎么办
多线程运算过程中发现参与运算的数据没在内存(数据量大,全部放内存的话存不下),需要读取外存数据,怎么控制?急问。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蓝贵人
2011-07-28
打赏
举报
回复
优化了数据库结构 及 查询的sql语句,速度提升了不少,基本满足要求了。
感谢大家的帮助,结贴给分。
蓝贵人
2011-07-26
打赏
举报
回复
[Quote=引用 8 楼 seeseecn 的回复:]
table有加索引吗?加索引的话 会提高不少效率哦
[/Quote]
都设有主键
SEESEECN
2011-07-26
打赏
举报
回复
table有加索引吗?加索引的话 会提高不少效率哦
蓝贵人
2011-07-26
打赏
举报
回复
[Quote=引用 5 楼 csx007700 的回复:]
引用楼主 caixiangyuan 的回复:
多线程运算过程中发现参与运算的数据没在内存(数据量大,全部放内存的话存不下),需要读取外存数据,怎么控制?急问。
这样的话要考虑提升你的算法了,看看你程序的算法以及SQL语句吧
[/Quote]
谢谢,
看来是要优化下了。
蓝贵人
2011-07-26
打赏
举报
回复
[Quote=引用 4 楼 oyljerry 的回复:]
那么就可能要提供你的SQL语句效率.
[/Quote]
SQL语句大致如下: select table2.c1,table2.c2,table2.c3 from table2 where table2.c2 = (select table1.c1 form table1 where table1.c2 = 1 and table1.c3 = 1)
其中 table1 数据量小 table2 数据量大
relive007
2011-07-26
打赏
举报
回复
实在不行,可以考虑采用一个线程读入数据
csx007700
2011-07-25
打赏
举报
回复
[Quote=引用楼主 caixiangyuan 的回复:]
多线程运算过程中发现参与运算的数据没在内存(数据量大,全部放内存的话存不下),需要读取外存数据,怎么控制?急问。
[/Quote]
这样的话要考虑提升你的算法了,看看你程序的算法以及SQL语句吧
oyljerry
2011-07-25
打赏
举报
回复
那么就可能要提供你的SQL语句效率.
蓝贵人
2011-07-25
打赏
举报
回复
回复 ouyh12345
oyljerry
ReadFile()么?我存的是 Access 数据库,所以用的 ado 读取,但是发现很耗时,怎么改进?
oyljerry
2011-07-25
打赏
举报
回复
分块读取文件到内存,不需要一次性读入,ReadFile()等可以指定文件读取的大小,然后自己设置好文件偏移来一块块读取数据
ouyh12345
2011-07-25
打赏
举报
回复
和正常读写一样啊
CreateFile、ReadFile
python
多线程
读取
数据
库
数据
_python使用
多线程
查询
数据
库的实现示例
一.背景:当
数据
量过大时,一个程序的执行时间就会主要花费在等待单次查询返回结果,在这个
过程
中
cpu无疑是处于等待io的空闲状态的,这样既浪费了cpu资源,又花费了大量时间(当然这里主要说
多线程
,批量查询不在考虑范围,总会存在不能批量查询的情况),在这种非密集型
运算
(及大量占用cpu资源)的情况下在python
中
无疑运用
多线程
是一个非常棒的选择。二.知识点:
数据
库连接池的运用及优势,python
中
多...
java
多线程
处理千万
数据
_千万
数据
积压,用Spring快速封装
多线程
,处理效率的确很高...
工作
中
常常会出现,
数据
处理积压的情况,这个时候就会用到
多线程
,提高并发处理任务的能力。线程是进程
中
执行
运算
的最小单位,进程是表示资源分配的基本单位,
多线程
代表一个程序进程下通
过程
序控制开启多个线程任务类。java的jdk
中
已经分装好了
多线程
模块,实现
多线程
的方式有两种,一种是通过继承 Thread 类,另一种是通过实现 Runnable 接口。使用继承 Thread 类创建
多线程
,最大的缺点就是不...
多线程
处理百万级
数据
入库
1.创建线程类重写run方法 2.拆分List用线程池处理
python
多线程
操作列表_详解Python
多线程
下的list
list 是 Python 常用的几个基本
数据
类型之一.正常情况下我们会对 list 有增删改查的操作,显然易见不会有任何问题.那么如果我们试着在
多线程
下操作list 会有问题吗?
多线程
下的 list安全 or 不安全? 不安全!通常我们说的线程安全是指针对某个
数据
结构的所有操作都是线程安全,在这种定义下,Python 常用的
数据
结构 list,dict,str等都是线程不安全的尽管
多线程
下的li...
【java学习记录】11.用
多线程
实现阶乘的计算
过程
和结果的
读取
(thread类ReadThread )
* 采用Thread类的子类实现线程 * 编写一
多线程
程序,实现如下功能: * (1)一个线程进行阶乘和的
运算
(1!+2!+3!+… … +30!), 每次阶乘计算时间随机间隔0.5-1秒; * (2)另一个线程每隔1秒时间
读取
上个线程的
运算
结果和计算 进程,并在图形界面
中
实时显示结果。 ComputeThread public class ComputeThread ex
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章