随笔分类 -  sql server 概念

摘要:转自:https://www.cnblogs.com/CareySon/archive/2011/12/23/2299127.html 在我的上一篇关于SQL SERVER索引的博文,有圆友问道关于逻辑读,预读和物理读的概念.我觉的还是写一篇博文能把这个问题解释清楚。 SQL SERVER数据存储的 阅读全文
posted @ 2018-04-27 18:55 郭大侠1 阅读(155) 评论(0) 推荐(0) 编辑
摘要:预写式日志(Write-Ahead Logging (WAL)) 什么是WAL? WAL的核心思想是:在数据写入到数据库之前,先写入到日志.再将日志记录变更到存储器中。 SQL Server中使用了WAL(Write-Ahead Logging)技术来保证事务日志的ACID特性。而且大大减少了IO操 阅读全文
posted @ 2018-04-24 16:48 郭大侠1 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:sqlserver 索引的结构及其存储,sql server索引内容 文章转载,原文地址: http://www.cnblogs.com/panchunting/p/SQLServer_IndexStructure.html 本文关注以下方面(本文所有的讨论基于SQL Server数据库): 索引的 阅读全文
posted @ 2018-04-19 22:23 郭大侠1 阅读(4745) 评论(1) 推荐(3) 编辑
摘要:SqlServer索引的原理与应用 转自:http://www.cnblogs.com/knowledgesea/p/3672099.html 索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中 阅读全文
posted @ 2018-04-14 18:35 郭大侠1 阅读(201) 评论(0) 推荐(0) 编辑
摘要:序言 本篇主要目的有二: 1、看懂t-sql的执行计划,明白执行计划中的一些常识。 2、能够分析执行计划,找到优化sql性能的思路或方案。 如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你:SqlServer性能检测和优化工具使用详细 ,sql语句的优化分析,T-sql语句查询执行 阅读全文
posted @ 2018-04-14 18:24 郭大侠1 阅读(255) 评论(0) 推荐(0) 编辑
摘要:数据库范式那些事 转自:http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html 读后总结,三大范式1NF: 字段是最小的的单元不可再分2NF:满足1NF,表中的字段必须完全依赖于全部主键而非部分主键3NF:满足2NF,非主键外的 阅读全文
posted @ 2018-04-13 15:18 郭大侠1 阅读(173) 评论(0) 推荐(0) 编辑
摘要:SQL Server中SCAN 和SEEK的区别 SQL SERVER使用扫描(scan)和查找(seek)这两种算法从数据表和索引中读取数据。这两种算法构成了查询的基础,几乎无处不在。Scan会扫描并且返回整个表或整个索引。 而seek则更有效率,根据谓词(predicate),只返索引内的一个或 阅读全文
posted @ 2018-04-10 16:23 郭大侠1 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:1、区段 区段(extent)是用来为表和索引分配空间的基本存储单元。它由8个连续的64KB数据页组成。 基于区段(而不是实际使用空间)分配空间的概念的要点: 向当前分配的区段添加了过多的行就要占用整个区段,看起来是一种浪费,但是这种方法浪费的空间不多。但是,这些浪费的空间会累加,特别是在碎片较多的 阅读全文
posted @ 2018-03-20 20:56 郭大侠1 阅读(295) 评论(0) 推荐(0) 编辑
摘要:sql server锁(lock)知识及锁应用转自:http://blog.csdn.net/huwei2003/article/details/4047191 关键词:锁提示,锁应用 提示:这里所摘抄的关于锁的知识有的是不同sql server版本的,对应于特定版本时会有问题。 一 关于锁的基础知 阅读全文
posted @ 2018-03-06 11:32 郭大侠1 阅读(747) 评论(0) 推荐(0) 编辑
摘要:数据库事务的四大特性以及事务的隔离级别 原文链接:https://www.cnblogs.com/fjdingsd/p/5273008.html 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 阅读全文
posted @ 2018-02-23 20:00 郭大侠1 阅读(197) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.cnblogs.com/CareySon/archive/2012/06/14/ChoiceOfDataTypeWhenDesignTable.html 简介 SQL Server每个表中各列的数据类型的选择通常显得很简单,但是对于具体数据类型的选择的不同对性能的影响 阅读全文
posted @ 2018-02-06 18:09 郭大侠1 阅读(474) 评论(0) 推荐(0) 编辑
摘要:当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数 阅读全文
posted @ 2018-02-05 15:45 郭大侠1 阅读(262) 评论(0) 推荐(0) 编辑
摘要:SQL中on条件与where条件的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2 阅读全文
posted @ 2018-01-25 15:00 郭大侠1 阅读(339) 评论(0) 推荐(0) 编辑
摘要:1.数据类型不同。 sql server 的数据类型 int ,smallint ,char,varchar,nchar,nvarchar,ntext,datetime,smalldatetime,money,decima, float,bit oracle 的数据类型:number(p,s),ch 阅读全文
posted @ 2018-01-12 10:34 郭大侠1 阅读(444) 评论(0) 推荐(0) 编辑
摘要:组织模型 资源模型 操作模型 谁能够执行哪些操作 执行资源的范围 资源概念资源就是想要的到的最终物质,我们可以给每一个资源定义一个权限,也可以给某一类资源定义一个权限 权限概念权限是对资源的一种保护访问.用户要访问A资源前提是用户必须有A资源的访问权限.角色概念实事上我们不会直接把权限赋予给用户,而 阅读全文
posted @ 2017-12-21 15:46 郭大侠1 阅读(7468) 评论(1) 推荐(0) 编辑
摘要:一、基本解释 登录名:登录服务器的用户账号; 服务器角色:登录名对该服务器具有的权限,角色分多种的,一个角色可以有多个登录名,如操作系统的系统用户可以有多个。 SQL服务器角色 sysadmin 可以在 SQL Server 中执行任何活动。 serveradmin 可以设置服务器范围的配置选项,关 阅读全文
posted @ 2017-12-21 15:26 郭大侠1 阅读(18204) 评论(0) 推荐(1) 编辑
摘要:一、理解索引的结构 索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered i 阅读全文
posted @ 2017-12-21 12:28 郭大侠1 阅读(986) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/CareySon/archive/2011/12/22/2297568.html 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能, 阅读全文
posted @ 2017-12-21 09:58 郭大侠1 阅读(6368) 评论(0) 推荐(2) 编辑
摘要:转自http://blog.csdn.net/single_wolf_wolf/article/details/52915862 一、理解索引的结构 索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。微软的SQL SER 阅读全文
posted @ 2017-12-21 09:56 郭大侠1 阅读(12561) 评论(1) 推荐(4) 编辑
摘要:原文链接:https://www.cnblogs.com/zhaowei303/articles/4204805.html SQL数据库中数据处理时,有时候需要建立临时表,将查询后的结果集放到临时表中,然后在针对这个数据进行操作。 创建“临时表”(逻辑上的临时表,可能不一定是数据库的)的方法有一下几 阅读全文
posted @ 2017-12-20 11:01 郭大侠1 阅读(7938) 评论(0) 推荐(1) 编辑