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