一个表里边有几十万条记录,录入完后,要刷新,太过浪费性能,有什么好的方法,解决?

解决方案 »

  1.   

    那你就限制表的记录数,实时更新。sql里没有oracle的rowid,做一个自增序列,实际应用中如果数据量非常庞大到会使序列溢出,需要相应措施防止出错。
    id是自增标识序列,游标XX用来获得你插入数据后表中一共有多少数据,然后将数量赋给变量@t,@t -N表示要删除的老数据中id最大的一个的id值。<!-- N改成任意你需要的值,就是表中数据行的最大值--> 然后就是删除id小于@t -N的旧数据,释放游标。