Chinaunix

标题: 求教在数据库中删除记录非常大的怎么删除呢? [打印本页]

作者: le510518913    时间: 2010-10-12 15:28
标题: 求教在数据库中删除记录非常大的怎么删除呢?
各位前辈
      请教下
           在数据库中 一个用户信息记录很多条 上千万条,请问怎么删除这个用户在这张表的记录。并且  在删除的时候需要注意什么呢?
作者: starzhestarzhe    时间: 2010-10-12 16:30
执行一条sql,然后等吧...
作者: le510518913    时间: 2010-10-12 17:00
执行后 容易出现回滚问题。。如果断了 表肯能会锁死吧?
作者: 909413335    时间: 2010-10-12 17:01
SET SQL_LOG_BIN =0;
delete from table1 where user_id=1000;
SET SQL_LOG_BIN =1;

先把日志关闭,删除完成之后再打开。

删除一个记录的时间与索引数量确切成正比。为了更快速地删除记录,可以增加键高速缓冲的大小。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2