<讨论>怎样处理要数据库中频繁使用的数据?

秀小川 2012-04-25 01:39:52
数据库中有一些数据是程序中经常要用到的.我现在是用如下两种方法!
❶如果每次要用的时候再去数据库里提取或者只要做了改变就去更新数据库,这样的话对数据库的操作就太过频繁.
❷还有一种方法就是将要用到的数据在程序一开始的时候读出来,赋给变量,之后每次调用变量,最后程序退出的时候进行数据库 数据的更新.但是这种情况会出现程序非正常退出的时候,更新的数据没有保存到数据库中.
大家说说有什么好点的方法!
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ok1234567 2012-04-25
  • 打赏
  • 举报
回复
在记录中建立更新时间字段
保存到本的格式文件,含更新时间
定时更新需要更新的数据
zyq5945 2012-04-25
  • 打赏
  • 举报
回复
既然是临时文件,又不是给别人看的,随你喜欢,只要方便读写就可以。
秀小川 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

不想立即更新到数据库就先把要更新的数据存到临时文件。
读取的还是以数据库为准。
[/Quote]
临时文件一般是用什么格式的? 我现在用的是TXT的,感觉操作起来还是有点麻烦!
zyq5945 2012-04-25
  • 打赏
  • 举报
回复
不想立即更新到数据库就先把要更新的数据存到临时文件。
读取的还是以数据库为准。
秀小川 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

存到临时文件,更新了就删除临时文件,程序崩溃了重启的时候读取到临时文件就更新里面内容再删除。
[/Quote]
这样的话,每次对数据进行操作都要读取临时文件?
zyq5945 2012-04-25
  • 打赏
  • 举报
回复
存到临时文件,更新了就删除临时文件,程序崩溃了重启的时候读取到临时文件就更新里面内容再删除。
秀小川 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

读取一次就是了。
更新可以设置一个定时机制,比如仿造word隔多少时间存盘一次。
[/Quote]
定时器也会存在第二种的错误啊!
罗平 2012-04-25
  • 打赏
  • 举报
回复
读取一次就是了。
更新可以设置一个定时机制,比如仿造word隔多少时间存盘一次。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧