仓酷云

标题: MSSQL网站制作之ms sql删除反复的纪录 [打印本页]

作者: 柔情似水    时间: 2015-1-16 22:25
标题: MSSQL网站制作之ms sql删除反复的纪录
上面我们说了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”等值,就没有必要为它创建一个索引。
作者: 愤怒的大鸟    时间: 2015-1-19 11:55
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
作者: 仓酷云    时间: 2015-1-25 19:48
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
作者: 小魔女    时间: 2015-2-3 19:46
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
作者: 精灵巫婆    时间: 2015-2-9 04:47
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
作者: 透明    时间: 2015-2-26 23:54
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
作者: 飘飘悠悠    时间: 2015-3-8 18:37
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
作者: 谁可相欹    时间: 2015-3-22 22:33
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2