位置: 编程技术 - 正文

SQL Server 总结复习 (二)(sql server 复制数据库具体操作图解)

编辑:rootadmin
1. 排名函数与PARTITION BY 2. TOP 新用法 3. group by all 字段 / group by 字段 前者有点像left join ,right join的感觉,两者的主要区别体现在有where条件被过滤的聚合函数,会重新抓取出来放入查询的数据表中,只是聚合函数会根据返回值的类型用默认值0或者NULL来代替聚合函数的返回值。 当然从效率上来说,后者优于前者,就像inner join 优于left join一样 4. count(*)/count(0) 与 count(字段) 如果查询出来的字段中没有NULL值,那么俩种查询条件无任何区别,如果有NULL,后者统计出来的记录则是 总记录数 - NULL记录数 从性能上来说,前者高于后者,因为后者会逐行扫描字段中是否有NULL值,有NULL则不加以统计,减少了逻辑读的开销,从而性能达到提升 5. top n With ties 的用法 详见 举个例子 select top 1 with ties * from student order by score desc 等价于 select * from student where score=(select top 1 score from student order by score desc) 6. Apply运算符 7. INTERSECT和EXCEPT运算符 EXCEPT 只包含excpet关键字左边而且右边的结果集中不存在的那些行 INTERSECT 只包含两个结果集中都存在的那些行 往往EXISTS关键字可以代替上面的关键字,并且从性能中可以看到比他们更好,但EXCEPT/INTERSECT更便于阅读和直观。还是建议从性能更优入手。 8. 索引提高查询效率的原理 索引与EXISTS运算符在处理方式上很像,它们都可以在找到匹配值后立即退出查询运行,从而提高了查询性能 9. 表变量与临时表 主要区别: 1表变量不写日志,没有统计信息,频繁更改不会造成存储过程重新编译,不能建索引和统计信息,但是可以建立主键,变通实现索引查找,表变量不只是在内存中操作,数据量大的情况也会写tempdb,即物理磁盘的IO操作。 2.事务回滚对表变量无效(原因没有统计信息) 一般来说,数据量大,临时结果集需要和其他表二次关联用临时表 数据量小,单独操作临时结果集用表变量 . 脚本和批处理 Go不是一条T-SQL命令,他只能被编译工具Management Studio, SQLCMD识别,如果用第三方工具,不一定支持GO命令。例如ADO.NET,ADO。 . SQLCMD的运用 SQLCMD -Usa -Psa -Q "SELECT * FROM TESTDB.dbo.mytable" SQLCMD -Usa -Psa -i testsql.sql 运行文件里的SQL语句 . EXEC 使用说明 在执行过EXEC之后,可以使用类似@@ROWCOUNT这样的变量查看影响行数;不能在EXEC的参数中,针对EXEC字符串运行函数,例如cast(XX AS VARCHAR),对于EXEC的参数,只能用字符串相加,或者是整体的字符串。 . WAITFOR 的含义 WAITFOR TIME <'TIME'> 定时执行; WAITFOR DELAY <'TIME'> 延迟执行 . 存储过程 总结 1)用TRY/CATCH 替代 @@ERROR这种更科学,其一@@ERROR没有TRA/CATCH直观,其二遇到错误级别在-的错误,错误会使运行直接中断,导致@@ERROR判断错误与否无效。 2)使用RAISERROR 抛错 WITH LOG,当严重级别大于等于时,需要使用这个选项 WITH SETERROR,使其重写@@ERROR值,方便外部调用 WITH NOWAIT 立刻将错误通知给客户端 . 游标的复习 游标主要部分包括:1)声明 2)打开 3)使用或导航 4)关闭 5)释放 嵌套使用游标示例 @@fetch_status值的意义:0 FETCH 语句成功;-1 FETCH 语句失败或此行不在结果集中;-2 被提取的行不存在 FETCH [NEXT/PRIOR/FIRST/LAST] FROM ... INTO 针对游标为SCROLL类型的 . 游标的分类 1)静态游标(static):相当于临时表,会保存在tempdb里的私有表中,犹如快照表复制一份 a.一旦创建了游标,它就与实际记录相分离并不再维持任何锁 b.游标就是独立的,不再以任何方式与原始数据相关联 2)键集驱动的游标(keyset):需要在一定程度上感知对数据的修改,但不必了解最新发生的所有插入 a.表必须具有唯一索引 b.只有键集在tempdb中,而非整个数据集,对整个服务器性能产生有利的影响 c.能感知到对己是键集一部分的行所做的修改(改删),不能感知新增 3)动态游标(DYNAMIC) a.完全动态,非常敏感,对底层数据做的所有事情都会影响,性能当然也是最差的 b.它们会带来额外的并发性问题 c.每发出一次FETCH,都要重建游标 d.可允许运行没有唯一索引的表中,但弊端会造成SQLSERVER无法追踪它在游标的位置造成死循环,应避免这样使用 4)快进游标(FAST_FORWARD) 在许多情况下,FAST_FORWARD游标会隐式转换为其他游标类型

推荐整理分享SQL Server 总结复习 (二)(sql server 复制数据库具体操作图解),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server 总结复习 (二)(sql server 复制数据库具体操作图解)

文章相关热门搜索词:sql复用,sql server 复制表结构,sqlserver复制表结构和数据,sql server复制数据库的方法,sql server 复制数据库具体操作图解,sql server 复制表结构,sql复用,sqlserver复制表结构和数据,内容如对您有帮助,希望把文章链接给更多的朋友!

巧妙的自关联运用 第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁。第二列是取该商品的最后变迁价格newP

编写SQL需要注意的细节Checklist总结 /*--注意:准备数据(可略过,非常耗时)CREATETABLECHECK1_T1(IDINT,C1CHAR())CREATETABLECHECK1_T2(IDINT,C1CHAR())DECLARE@IINTSET@I=1WHILE@I=BEGININSERTINTOCHECK1_T1SELECT@I,

SQL 查询性能优化 解决书签查找 先来看看什么是书签查找:当优化器所选择的非聚簇索引只包含查询请求的一部分字段时,就需要一个查找(lookup)来检索其他字段来满足请求。对一

标签: sql server 复制数据库具体操作图解

本文链接地址:https://www.jiuchutong.com/biancheng/348182.html 转载请保留说明!

上一篇:SQL Server 总结复习(一)(sql server怎么复制表)

下一篇:编写SQL需要注意的细节Checklist总结(编写sql需要注意什么)

  • 小规模纳税人每月不超过10万
  • 劳务费发票报销
  • 民办非企业所得税优惠政策
  • 代开专用发票需要交城建税吗
  • 核定征收需要什么条件和手续
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 研发费用资本化支出
  • 房产税从租计征12%是年税率吗
  • 购入技术服务怎么结转成本的
  • 党组织专项经费项社区服务队项目简介
  • 企业外购消费品会计分录
  • 个人转让认缴出资股权需要交纳印花税吗?
  • 营改增相关规定
  • 消费税组成计税价格成本利润率
  • 前期差错更正处理方法
  • 有哪些固定资产可以抵税
  • 利息收入是否缴纳印花税
  • 外国人可以参加中国境内的党派或政治团体
  • 非正常损失怎么处理
  • 生产车间的窗帘怎么处理
  • 协会收取会员单位的会务费怎么做账
  • wiwin11
  • 为什么ie浏览器打开是2345浏览器
  • 报销伙食费的会计分录
  • 电脑不能连接wifi只能连宽带
  • windows11自带录屏怎么使用
  • 生产储存剧毒化学品的单位应当设置
  • PHP:imagegammacorrect()的用法_GD库图像处理函数
  • 萨勒克国家公园课文
  • 民间非营利组织会计制度
  • 公司支付的工伤赔偿金可以税前扣除吗
  • 购进设备抵扣税额
  • javaweb实现用户登录注册
  • 特征融合add
  • 目标检测yolo算法
  • win11更新71
  • php处理304缓存
  • 专利收费的职能包括
  • 出售子公司股权不丧失控制权
  • 委托代理出口账务处理
  • 百度 编辑器
  • 破产审计需要几年的账
  • 工程材料税票怎样抵税
  • 缴纳税收的凭证怎么打印
  • 商场一般是怎么缴纳租金的
  • 母子公司之间的借款
  • 固定资产减值准备一经计提不得转回
  • 股东转公户的钱叫什么
  • 什么是累计预扣预缴应纳税所得额
  • 电子记账凭证需要划线吗
  • 加油票怎么做会计分录
  • 坏账准备计入营业外支出什么明细
  • 工程异地预缴的税款可以抵机构所在地的税金吗
  • 商业企业内部物流的主要作用是保证商品的正常销售
  • mysql缩进快捷键
  • ubuntu debain
  • sql中的join
  • mysql爆破字典
  • mysql join查询慢
  • 粘贴板有问题不能粘贴怎么处理
  • windows update client
  • 如何卸载win8系统
  • win8.1怎么关机
  • linux版vnc
  • win8的控制面板在哪里打开
  • win10的播放设置在哪
  • 游戏引擎的重要性
  • JAVA的OPENGL,JOGL入门实例----不断变色的点阵 (源代码)
  • android新手入门
  • 批处理删除重复值
  • js中的array数组有什么缺点
  • json格式例子
  • 超链接打开比较合适的方式是什么
  • js中写html代码
  • 江苏省税务厅电话
  • 注销税控机流程
  • 税控盘抄报反写工作难度
  • 税务金三系统什么意思?
  • 粮食收储企业税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设