仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 523|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之ms sql删除反复的纪录

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表