|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上面我们说了DML的闪回方案。但对于DDL却无能为力,对于大多数的DDL,即使是rowbase格式,二进制日志binlog中仍只记录语句本身。对于删表操作,只记录一个语句droptablet。仅凭这句话,无法还原表的数据。反复:我在mssql中建了一个表,可因为各种缘故原由有些纪录反复了
:纪录完整的千篇一律。
:如今我想把反复的都删失落,只保存反复纪录中的第一条。
:我在database好象看到有先容oracle的,
selectdistinct*into#table_namefromtable_name
deletefromtable_name
select*intotable_namefrom#table_name
droptable#table_name
与此相干的是“selectinto”选项,能够在数据库属性
对话框中,勾起来此项,大概在QueryAnalyzer中实行
executesp_dboptiondb_name,selectinto,true
开启。默许值是封闭的。
如果某个数据列里包含许多重复的值,就算为它建立了索引也不会有很好的效果。比如说,如果某个数据列里包含的净是些诸如“0/1”或“Y/N”等值,就没有必要为它创建一个索引。 |
|