社区
MS-SQL Server
帖子详情
如何把临时表建在内存中
uje
2001-12-19 09:53:12
小弟现在面临大数据量要求实时处理的问题,希望能把收集上的数据能先存在内存中而不是写到磁盘上。但我查了查相关资料没找到把表建在内存中的办法。请各位大侠帮忙。
...全文
1689
48
打赏
收藏
如何把临时表建在内存中
小弟现在面临大数据量要求实时处理的问题,希望能把收集上的数据能先存在内存中而不是写到磁盘上。但我查了查相关资料没找到把表建在内存中的办法。请各位大侠帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
48 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
东海青蛙
2002-05-14
打赏
举报
回复
利用ADO,先在部件中引用ADO2.0 或 ADO2.5
DIM RS AS ADO.RECORDSET
SET RS=NEW ADO.RECORDSET
RS.FIELDS.APPEND "ID",ADINTERGER,,ADFLDKEYCOLUMN
RS.FIELDS.APPEND "DESCRIPTION",ADVARCHAR,40
RS.OPEN LOCKTYPE:=ADLOCKBATCHOPTIMISTIC
RS.ADDNEW
RS.FIELDS(ID).VALUE=1
RS.FIELD(DESCRIPTION).VALUE="FIRST RECORD"
RS.UPDATE
创建临时表就是这么简单.
东海青蛙
2002-05-14
打赏
举报
回复
利用ADO,先在部件中引用ADO2.0 或 ADO2.5
DIM RS AS ADO.RECORDSET
SET RS=NEW ADO.RECORDSET
RS.FIELDS.APPEND "ID",ADINTERGER,,ADFLDKEYCOLUMN
RS.FIELDS.APPEND "DESCRIPTION",ADVARCHAR,40
RS.OPEN LOCKTYPE:=ADLOCKBATCHOPTIMISTIC
RS.ADDNEW
RS.FIELDS(ID).VALUE=1
RS.FIELD(DESCRIPTION).VALUE="FIRST RECORD"
RS.UPDATE
创建临时表就是这么简单.
liujyniu405
2002-04-15
打赏
举报
回复
用建立链表的方法就行了。
erickleung
2002-04-15
打赏
举报
回复
你是想在前端还是後端做内存数据库?
假如你是用Delphi编写前端应用 kbmMW(http://www.optical.dk/delphi/prod04.htm)
或者其他 n-tier工具试试
wylyf
2002-04-15
打赏
举报
回复
declare @TMPTable Table(a int ,b int...... )
Insert into @TMPTable select * from YourTable
select * from @TMPTable
jlandzpa
2002-04-11
打赏
举报
回复
try this:
alter table jlandzpa cache;
东海青蛙
2002-04-11
打赏
举报
回复
http://www.csdn.net/expert/topic/273/273128.xml?temp=.7270624
有你想要的.
provider
2001-12-24
打赏
举报
回复
关注。
uje
2001-12-24
打赏
举报
回复
简单点说把,用数组的话就把数据存在内存中了,但是没有了SQL得灵活检索能力。如果把数据存在表中但有能把表建在内存中的话,就可以不但有内存级的响应速度还有了SQL得复杂条件检索的能力。
yanggw
2001-12-24
打赏
举报
回复
为什么要建表呢?你不可以直接操作内存吗????
caolyf
2001-12-23
打赏
举报
回复
学习
liyin_first
2001-12-22
打赏
举报
回复
用vs 7.0 中的vc#。
//新建一个表的字段
DataTable dt = new DataTable();
dt.column.Add("firstcolumn",sizeof("firstcolumn");
dt.column.Add("secondcolumn",sizeof("secondcolumn");
……
//建立新的记录行,加入数据
DataRow dr;
dr = dt.NewRow();
dr.Column["firstcolumn"]="yourfirstData";
dr.Column["secondcolumn"]="yoursecondData";
……
就ok了。
希望我的答复能给你帮助。
xtky_limi
2001-12-22
打赏
举报
回复
旁听
___NULL
2001-12-21
打赏
举报
回复
内存文件映射。<<Windows 核心编程>>有较详细的介绍
harrypotter
2001-12-21
打赏
举报
回复
特别特别关注,我以前也在csdn上问过同样的问题,好像没有什么好的解决办法.
leonadoromario
2001-12-21
打赏
举报
回复
用什么工具,用数据库和接口来实现还是在程序中实现查询,都要说清楚。
uje
2001-12-21
打赏
举报
回复
各个老大,小弟关心的不是如何建临时表,而是如何把表建在内存中从而把插入速度提起来。因为既然有把数据库映射到内存中的技术,就该有把表映射到内存中的方法,只是我不指定,求高人指点了。
hela
2001-12-21
打赏
举报
回复
如果在SQLSERVER上可以用:
"select 字段1、字段2、…… from 源表名 into #临时表名 where 1>2" 来创建一个与源表结构相同的临时表。如果在VFP中你可以直接用:"create cursor 临时表名 (字段1 字段类型,……)"来创建.
net_steven
2001-12-20
打赏
举报
回复
听progame(来来往往,不知所云.......)的吧!(不知道sqlserver里为什么没有数组的概念)记得内存配大点儿。
在sql中,table变量和游标是开在内存的,而临时表是放在磁盘存储区的,微软的培训教材里有讲到啊。
uje
2001-12-20
打赏
举报
回复
我现在用的是ORACLE8.1.7.0.0,有什么办法没。
加载更多回复(28)
MySQL
临时表
与
内存
表
1.
临时表
:表
建在
内存
里,数据在
内存
里。 2.
内存
表:表
建在
磁盘里,数据在
内存
里 。 重启MySQL 数据库后,
内存
中
的数据全部丢失。
内存
表的功能有部分的限制,有些属性不能像正常表一样使用。 创建一个
临时表
,但是到...
MySQL的经典用法----
临时表
与
内存
表
mysql5.5性能优化-
内存
表
临时表
与
内存
表
内存
表分为2种,但共同点是,重...1.
临时表
:表
建在
内存
里,数据在
内存
里 2.
内存
表:表
建在
磁盘里,数据在
内存
里 其
中
包括2个重要的参数 [mysqld] #
内存
表容量
MySQL
临时表
临时表
建在
内存
里,数据也在
内存
里 可以通过参数 tmp_table_size 来设定
临时表
大小 SHOW VARIABLES LIKE '%tmp_table_size%' 达到tmp_table_size设定的
内存
上限后将在磁盘上创建临时文件 创建
临时表
加上 TEMPORARY ...
临时表
,视图,
内存
表
临时表
和视图的区别 视图 视图是虚表,操作视图会更新实体表的数据。...
临时表
不是
内存
表,show tables无法查看
临时表
视图应用场景: 应用场景1:保密工作,比如有一个员工工资表,如果你只希望财务...
MySQL之
临时表
通过create temporary table t语句创建的表,就是
临时表
,
临时表
的临时虽然
临时表
的生命周期是会话级别的,但是在程序
中
显式的删除
临时表
永远是一个我们必须要做的动作,因为你不能保证任何场景下你所创建的
临时表
...
MS-SQL Server
34,870
社区成员
254,638
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章