摘要:
相同点:truncate和不带where子句的delete,以及drop都会删除表内的数据不同点:1. truncate和delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。2. delete语句是数据库操作语言(dml),这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发。truncate、drop是数据库定义语言(ddl),操作立即生效,原数据不放到rollb 阅读全文
posted @ 2011-08-08 19:44
qanholas
阅读(3219)
评论(0)
推荐(2)
摘要:
SELECT TOP 10 [Wait type] = wait_type, [Wait time (s)] = wait_time_ms / 1000, [% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0 / SUM(wait_time_ms) OVER())FROM sys.dm_os_wait_statsWHERE wait_type NOT LIKE '%SLEEP%'ORDER BY wait_time_ms DESC; --查询耗时CPUSELECT TOP 100 [Average CPU used] 阅读全文
posted @ 2011-08-08 17:18
qanholas
阅读(324)
评论(0)
推荐(1)