永发信息网

如何在内存创建一个MDB数据库?

答案:3  悬赏:0  手机版
解决时间 2021-03-06 18:07
  • 提问者网友:末路
  • 2021-03-06 05:27
程序可以通过网络获得必须的数据,但因为有大量的查询操作,显得效率极低,不能满足要求。原计划是在本地保存为一个MDB文件,但因项目对安全性要求很高,不允许在硬盘上有存储操作(存了再删也不行),而被否。所以我想能否创建一个存储在内存中的 DBConnect(或者其他类似)对象,使得我可以一次性将数据接收并保存在里面,然后可以随时通过SQL语句进行查询等操作呢?
请高手或者有这方面经验的前辈赐教。
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-03-06 05:56
这个太难了,估计很难实现。

“有大量的查询操作,显得效率极低,不能满足要求。”

可以进行查询优化,比如建立索引、sql语句的调优;个人比你的想法实际一些。
全部回答
  • 1楼网友:污到你湿
  • 2021-03-06 07:08
有内存数据库,你可以百度一下。 有办法不指定文件或者dsn,直接 new 一个记录集使用吗?如何建立字段?能构造视图吗? 可以: private sub command1_click() dim rst as new adodb.recordset '以下我建立一个无连接recordset rst.activeconnection = nothing rst.cursorlocation = aduseclient rst.cursortype = adopenstatic rst.locktype = adlockoptimistic rst.fields.append "xx", adbstr rst.fields.append "yy", adbigint rst.fields.append "zz", addate rst.open rst.addnew rst(0) = "wo" rst(1) = 12345678 rst(2) = "2012-11-15" rst.update debug.print rst(0); rst(1); rst(2) end sub 再建立一个无连接记录集,进行克隆,然后删除不要字段,以构成所要的视图字段。记录可以用条件进行筛选。
  • 2楼网友:有你哪都是故乡
  • 2021-03-06 06:30
目前SAP HANA支持内存数据库,还有据传SQL Server在以後的版本也会支持。其他的估计没办法实现此需求。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯