Take a look at GW

随笔分类 -  DB_R_MsSql

this is about sql server database information
摘要:本文假定读者已经有一部分 自旋锁 和 闩锁的知识。读者可以翻阅Nikola Dimitrijevic的文章 All about Latches in SQL Server 和 All about SQL Server spinlocks 了解更多。下面是一些关于自旋锁和闩锁的知识点总结。 闩锁 是S 阅读全文
posted @ 2021-08-11 11:09 HDWK 阅读(301) 评论(0) 推荐(0) 编辑
摘要:这篇文章,我将会带你深入分析数据库中 数据页(Page) 的结构。通过这篇文章的学习,你将掌握以下知识点: 1. 查看一个 表/索引 占用了多少了页。 2. 查看某一页中存储了什么的数据。 3. 验证在数据库中用 GUID类型时用 newid() 生成的数据作为聚集索引时的缺陷。 首先需要清楚 页( 阅读全文
posted @ 2021-07-30 13:11 HDWK 阅读(2064) 评论(2) 推荐(1) 编辑
摘要:Sql Server中的全文索引(下面统一使用FULLTEXT INDEX来表示全文索引),是一种特定语言搜索索引功能。它和LIKE不一样,LIKE主要是根据搜索模板搜索数据,它的效率比FULLTEXT INDEX要低。在几百万的字符串中,LIKE需要花几分钟才能返回的结果,FULLTEXT IND 阅读全文
posted @ 2021-04-06 22:32 HDWK 阅读(1509) 评论(0) 推荐(1) 编辑
摘要:Sql Server提供的计算列是一个虚拟的列,通常情况下该列的值是由表中的其它列计算得出的。默认情况下,它不占用磁盘容量,因为这些计算列都是根据指定的表达式动态计算出来的,只有查询的时候才会进行计算出来。然而,如果使用了persisted关键字的计算列,该关键词会将表达式的计算结果写入到磁盘中,并 阅读全文
posted @ 2021-03-15 16:10 HDWK 阅读(2927) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://creativeclr.com/blog/importing-maxmind-ip-database-into-sql-server I've recently found a very accurate free ip database provided by MaxMin 阅读全文
posted @ 2021-01-09 14:13 HDWK 阅读(218) 评论(0) 推荐(0) 编辑
摘要:目录结构: contents structure 什么是分区 准备测试数据 如何进行水平分区 创建文件组 创建分区函数 创建分区方案 创建分区表 使用分区向导创建分区表 秀一秀肌肉 关于表分区的常用管理 拆分分区 合并分区 查看指定数据所在的分区 1. 什么是分区 在sqlserver中,一般情况下 阅读全文
posted @ 2020-09-01 14:58 HDWK 阅读(14108) 评论(5) 推荐(6) 编辑
摘要:sql server 支持在INSERT, DELTE, UPDATE后使用output [into]从句,output是直接输出到结果中,如果想要改变输出终端,比如想要输出到临时表中,这时候就需要使用 output into, 并且在into后指定要输出到的临时表。 INSERT OUTPUT 我 阅读全文
posted @ 2020-07-01 15:03 HDWK 阅读(2172) 评论(0) 推荐(0) 编辑
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储 阅读全文
posted @ 2020-07-01 11:32 HDWK 阅读(540) 评论(0) 推荐(0) 编辑
摘要:解析SqlServer中的事务,事务是什么,控制事务,数据并发访问产生的影响,事务的隔离级别,锁,NOLOCK、HOLDLOCK、UPDLOCK,死锁分析 阅读全文
posted @ 2018-09-09 01:26 HDWK 阅读(433) 评论(0) 推荐(0) 编辑
摘要:在SQLserver数据库中,如果有很多存储过程的时候,我们会使用动态SQL进行存储过程调用存储过程,这时候,很可能在某个环节就出错了,但是出错了我们很难去跟踪到出错的存储过程,此时我们就可以使用异常处理,通过日志表来记录存储过程的执行情况,然而定位到错误的存储过程,以下是一个存储过程异常处理的小实 阅读全文
posted @ 2018-09-05 10:24 HDWK 阅读(400) 评论(0) 推荐(0) 编辑
摘要:MSSQL为我们提供了两种动态执行SQL语句的命令,分别是 EXEC 和 SP_EXECUTESQL ,我们先来看一下两种方式的用法。先建立一个表,并添加一些数据来进行演示: 一、EXEC EXEC命令可以执行一个存储过程也可以执行一个动态SQL语句。先来看看怎么执行存储过程:新建一个存储过程 SP 阅读全文
posted @ 2018-09-03 16:43 HDWK 阅读(688) 评论(0) 推荐(0) 编辑
摘要:UPDLOCK.UPDLOCK 的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改。当我们用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的只能等本线程的事务结束后才能更改.测试:在另一个查询里:BEGI 阅读全文
posted @ 2018-08-29 17:07 HDWK 阅读(2848) 评论(0) 推荐(1) 编辑
摘要:什么是游标 结果集,结果集就是select查询之后返回的所有行数据的集合。 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。 一般复杂的存储过程,都会有游标的出现,他的用处主要有: 游标的分类 根据游标检测结果集变化的能力 阅读全文
posted @ 2018-07-13 17:46 HDWK 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:SELECT INTO FROM 语句 创建一张新表,不负责任何数据(该表不会有原来表的主键、索引等等) select * into NewTable from OldTable where 1<>1; 创建一张新表,并且复制旧表的数据(不会复制原来表的主键,索引等等) select * into 阅读全文
posted @ 2018-06-28 11:48 HDWK 阅读(377) 评论(0) 推荐(0) 编辑
摘要:方式1: 假设页数是10,现在要拿出第5页的内容,查询语句如下: --10代表分页的大小 select top 10 * from test where id not in ( --40是这么计算出来的:10*(5-1) select top 40 id from test order by id 阅读全文
posted @ 2018-06-21 13:25 HDWK 阅读(486) 评论(0) 推荐(0) 编辑
摘要:我们一开始学习数据库语言的时候就是用一些简单的insert,select等语法,但是随着我们学习数据库的深入,就会发现一些简单的语法满足不了我们的要求,比如处理一些业务逻辑,多表关联的时候,还有就是虽然程序或是简单的sql语句也会实现其效果,但是性能或是效率会很低。 这时候我们就会用到T-sql中的 阅读全文
posted @ 2018-02-25 15:14 HDWK 阅读(5450) 评论(0) 推荐(0) 编辑
摘要:一.T-SQL概述 SQL Server用于操作数据库的编程语言为Transaction-SQL,简称T-SQL。T-SQL与PL/SQL不同,并没有固定的程序结构。T-SQL包括以下4个部分: DDL:定义和管理数据库及其对象,例如create、alter和drop等。 DML:实现对数据库表各对 阅读全文
posted @ 2018-02-25 15:05 HDWK 阅读(6992) 评论(0) 推荐(0) 编辑
摘要:聚集索引与主键、非聚集索引 阅读全文
posted @ 2018-02-25 00:35 HDWK 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:这里笔者介绍利用SqlServer数据库操作EXECEL文件。 1.将Excel表中的数据导入为SqlServer数据库 把Excel表中的数据导入为SqlServer数据库中的数据。 新建一个Excel文件: test.xlsx 打开SqlServer,右击鼠标 》任务》导入数据, 如果点击“编辑 阅读全文
posted @ 2017-12-04 16:30 HDWK 阅读(7937) 评论(0) 推荐(0) 编辑
摘要:如何把sqlserver数据库部署到远程服务器上去 阅读全文
posted @ 2017-11-12 15:46 HDWK 阅读(4046) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示