浅谈数据库性能优化
浅谈数据库性能优化 1.truncate、delete、drop的区别 truncate和delete只能删除数据,不删除表的结构。drop语句将删除表的结构,包括被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的的存过程/函数将保留,但是处于invalid状态 truncate在各种表上,无论是大的还是小的,都非常快。 如果执行roll back命令,delete将会被撤销,而truncate则不会被撤销 truncate不能进行回滚操作 truncate不触发任何delete触发器 当表被truncate后,这个表和索引占用的空间会恢复到初始大小
用户评论