现在有这样一个需求,数据库中的数据固定在五千万,达到5千万后,进来的数据要覆盖前面的数据...怎么做效率最高呢?我现在是这样做的 1.建一个循环的序列... 2.有一个文本文件去标识序列是否达到了最大值然后循环的... 3.当文本文件中的值为true时,insert语句变为"update ...where 序列当前值=以前的序列值",当更新的result<1时,就insert...
当达到峰值后,更新的效率不行。 各位高手应该怎么做才好呢。
服务器是4核 8G内存....
当达到峰值后,更新的效率不行。 各位高手应该怎么做才好呢。
服务器是4核 8G内存....
创建一个Sequence生成连续的ID。判断这个Sequence的当前值和5千万比较,小于则插入Sequence的当前值到业务表中的ID列。大于则用Sequence的当前值除以5千万取余数,并将ID=余数所对应的行update掉,不要Update ID的值!