描述:本人有一张表,大概条数 2,1397,1050,每天都有30 万 条数据增长。
问题:对表里的部分数据做更新操作导致超时,因为表被锁。不知道怎么才能对表进行更新操作
作为程序员,我能做些什么?
1,根据主键来更新。
2,查询使用NOLOCK。
3,根据业务,进行表分区。
一、每天30万不断增长,再好的硬件也不能解决。可以考虑按日期、地区等分区
二、死锁,可以采取读写分离或镜像服务器。
可以考虑的解决方案:
在程序上做事件,超过多少天的数据删除掉,如果从头到尾的数据都不能删除,就删除前备份到另一个设备上.