# 资料太多了啦

Posted by cww on July 26, 1999 at 18:00:05:

In Reply to: 执行action query时，SQL server 7.0丢回 Timeout expired ?! posted by Rookie on July 25, 1999 at 14:31:18:

: 在以vb6连接SQL 7.0 以connection执行 "delete from Table"指令时，
: 大约2分钟后，出现错误讯息 "timeout expired"，可能是什么原因？
: 该Table大约有60000笔资料。

改用Truncate Table看看，因为你的指令是要删除约
六万笔的所有资料，所以会在Log中记录你这六万笔资料
以便以后失败可以Roll Back，所以啦，Database为了你
这个动作会累死，所以许可的话用Truncate Table指令
这个指令不会写Log，而会删除该Table所有Data，但不能
Rollback，否则你就得设定比较长的TimeOut时间，让
Database 有足够的时间回应六万笔资料的删除与写Log

Follow Ups: