老问题:数据库中记录删除问题(100分)

  • 主题发起人 主题发起人 kisse
  • 开始时间 开始时间
K

kisse

Unregistered / Unconfirmed
GUEST, unregistred user!
如果数据库中有300万条记录,我要删除其中的100万条,如何才能实现删除时间最
短,既以最快的方式删除这100万条记录?
希望各位能知无不言,言无不尽
 
我觉得没有什么太好的方法,尽量采用数据库本身提供的工具(如:存储过程……)来做,
如果建立了太多关联也会很影响删除的速度!可以把关联到它的外键先disable,然后再enable
这样速度会提供几个数量级!
 
数据量大了以后,确实没有什么好办法,只能尽量用dbms自带的实用工具进行操作
 
这时就要看服务器硬盘的速度了!
 
多人接受答案了。
 
后退
顶部