如何快速删除表中记录(按条件删除),数据量太大的情况下(50分)

  • 主题发起人 主题发起人 鸡毛一地
  • 开始时间 开始时间

鸡毛一地

Unregistered / Unconfirmed
GUEST, unregistred user!
drop table
然后create table
执行删除10万条左右的纪录,5秒钟都不到
 
按条件删除...
基本上就是一个索引的问题
删除是两步,第一步是查询出相关的记录,这个就须要索引才快
第二步就是删除,但是 索引越多 删除就越慢 ,约束越多,删除也越慢.

所以你就要根据你自己实际情况去权衡数据库的索引,关系约束等才能决定的,没有统一的做法的.
 
用數據庫script語言,編後台程序
 
写成存储过程好了, 这样应该很快。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部