原理:编写存储过程,使用循环,每次删除最多n条记录,然后清除log,直到所有记录都删除
要删除必然要根据某个字段作为条件去删除,Sybase针对不同数据类型的字段有不同的函数,这个需要大家自己去体会,当然不同类型去查询效率肯定不同。
一般公司业务都会根据具体字段用来做条件去删除数据,这里给出三种常用数据类型的处理方法,欢迎大家与我交流。
1 按时间戳类型删除
-- 创建存过,这里以数字型参数为例 create procedure sp_delete_records ( @inputYear numeric(10) ) as set rowcount 10000 select 1 while(@@rowcount> |