关于ADO数据库几个简单问题?

KevinCEC 2006-09-19 08:23:41
1. 现在要求做一个数据库,定时的保存数据(1秒一次).
当记录超过指定的条数以后,增加一条新的就必须要删除一条最老的记录;
那怎么做才最合理? 是不是可以先删除一条,然后再添加一条? 还是来一条,然后修改最老的那一条?

2. 数据库在写入的时候,如果此时断电,是不是会破坏整个数据库???
那怎么处理这个断电保存问题?
...全文
211 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aminconi 2006-09-21
  • 打赏
  • 举报
回复
事务处理是为了避免执行多条SQL语句时,为了避免同步还有别的进程对当前BD执行操作而出现的
只有一条SQL语句不需要考虑事务处理
aminconi 2006-09-21
  • 打赏
  • 举报
回复
如果只是UPDATE的话,不需要考虑事务中断
如果是删除后增加,就需要写事务中断,一起提交
KevinCEC 2006-09-21
  • 打赏
  • 举报
回复
对了,事务处理是不是会降低数据库操作的效率?究竟多大?
如果不停的对数据库进行写操作,是不是写一条执行一下事务处理?

那么查询的时候,是不是就不用考虑事务?
firmbird 2006-09-19
  • 打赏
  • 举报
回复
处于事务中的数据库操作断电时不会破坏原有的数据
jun_01 2006-09-19
  • 打赏
  • 举报
回复
同意楼上,insert+delete,开销肯定比update大。
断电会有可能破坏数据库。但一般表现是某个表异常或某条记录异常,整个数据库似乎不容易被破坏。
Elysium 2006-09-19
  • 打赏
  • 举报
回复
1.每次update最老的纪录
2.增加UPS电源

4,011

社区成员

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

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