DB2删除数据时的小技巧

大家对如何删除数据都不陌生,我们习惯性的这么写:

其实这么写性能并不好,尤其是删除大量数据的时候,要想获得更好的性能,可以采用如下方式:

那如果要把一个表的所有数据都删除了,该怎么办?有人可能会说,这简单啊,把WHERE子句去掉不就可以了。回答正确,这是一种方法。当数据量很大时,删除数据需要很长时间,有人可能会采用先DROP TABLE,然后CREATE TABLE的方式,这是第二种方法。这样处理虽然很快,但是比较麻烦。其实还有第三种方法,更快、更简单,如下:

郑重申明,使用以上语句后,对表的操作将不会记录日志,恢复的时候可能有问题,所以特别适合临时表。以上语句要慎重使用,出现任何后果本人概不负责。当然,还有其他方法,但那不是SQL了,是DB2的命令,我们这里就不介绍了。

转载:http://blog.csdn.net/shangboerds/article/details/4594144

上一篇:How Javascript works (Javascript工作原理) (四) 事件循环及异步编程的出现和 5 种更好的 async/await 编程方式


下一篇:浅析MVC模式与三层架构的区别01