1. 现在要求做一个数据库,定时的保存数据(1秒一次).
当记录超过指定的条数以后,增加一条新的就必须要删除一条最老的记录;
那怎么做才最合理?  是不是可以先删除一条,然后再添加一条? 还是来一条,然后修改最老的那一条?2. 数据库在写入的时候,如果此时断电,是不是会破坏整个数据库???
那怎么处理这个断电保存问题?

解决方案 »

  1.   

    1.每次update最老的纪录
    2.增加UPS电源
      

  2.   

    同意楼上,insert+delete,开销肯定比update大。
    断电会有可能破坏数据库。但一般表现是某个表异常或某条记录异常,整个数据库似乎不容易被破坏。
      

  3.   

    如果只是UPDATE的话,不需要考虑事务中断
    如果是删除后增加,就需要写事务中断,一起提交
      

  4.   

    事务处理是为了避免执行多条SQL语句时,为了避免同步还有别的进程对当前BD执行操作而出现的
    只有一条SQL语句不需要考虑事务处理