delete from table where a='a'
太慢了,我的table中有千万数据,如何快速删除?
太慢了,我的table中有千万数据,如何快速删除?
解决方案 »
- SQL2005中查看事务日志方法
- 查询中返回常量的表达式最好先计算出结果再进行查询color=#FF0000][经验分享][/color]
- 存储过程里执行存储过程遇到问题帮看看 谢谢
- SQL Server未能衍生process_loginread线程的问题
- 小弟新手請教各位高手:刪除重復行SQL語句
- 无法进入sql2000企业管理器,报“没有找到临时目录,或磁盘空间不足?”
- 报表统计的问题,请高手帮忙!
- 急!!!高手进来
- 怎么会这么慢?
- 小问题求前辈解答
- SQL SERVER 连接问题,能ping通服务器,但是连不上?
- 保存字符串时,如果字符串中只有一个撇号,就会报错,如何解决呀?[如何做到容错处理]
太慢了,我的table中有千万数据,如何快速删除?
==>对A建立索引后,再试试
1:删除其它的索引,只留下 a 字段的索引。
2:禁止其它进程对 表进行访问
3:如果要删除的记录很多,建议使用
set rowcount 1000 --或者10000
delete ...
set rowcount 0
分批删除。---------------------
http://chinadba.cn
最具实战经验的数据库优化,管理,设计,培训网
2006 推广计划
全删了算了,再怎么加索引也没这个快