摘要:
5. SQLServer存储引擎——索引的结构和分类 关系型数据库中以二维表来表达关系模型,表中的数据以页的形式存储在磁盘上,在SQL SERVER中,数据页是磁盘上8k的连续空间,那么,一个表的所有数据页在磁盘上是如何组织的呢?分两种情况: 一是数据页间无序、随机地存储在磁盘上,这样的表叫做堆表( 阅读全文
posted @ 2018-05-21 15:30
coding_the_life
阅读(520)
评论(0)
推荐(0)
摘要:
4. SQL SERVER存储引擎之数据篇 (4.1)文件 (0)主数据文件.mdf初始文件大小至少为3MB,次要数据文件.ndf初始大小,同日志文件一样至少为512KB; (1)SQL SERVER在逻辑上用文件组将文件分批管理(类似ORACLE的TABLESPACE),一个文件组可以包含多个文件 阅读全文
posted @ 2018-05-21 15:28
coding_the_life
阅读(244)
评论(0)
推荐(0)
摘要:
3. SQLServer存储引擎之日志篇 (3.1)日志结构 (3.1.1)物理日志 (0)物理日志即数据库的.ldf文件, 当然后缀名是可以自定义的,默认是.ldf (1)一个SqlServer数据库,可以定义多个物理日志文件,SQL Server逻辑上把他们当作一个整体,顺序写入日志记录,用完第 阅读全文
posted @ 2018-05-21 15:27
coding_the_life
阅读(244)
评论(0)
推荐(0)
摘要:
SQLServer存储引擎之内存篇: (1)SQL SERVER 内存结构 SQL SERVER 内存结构简图 SQL SERVER 内存空间主要可分为两部分: (1.1)可执行代码(Executable Code) 主要包括SQL SERVER 实例中的一些EXE和DLL文件 (0)SQL SER 阅读全文
posted @ 2018-05-21 15:25
coding_the_life
阅读(1380)
评论(0)
推荐(0)
摘要:
一、引言 在SQL Server数据库中,数据是如何被读写的?日志里都有些什么?和数据页之间是什么关系?数据页又是如何存放数据的?索引又是用来干嘛的? 一起看看SQL Server的存储引擎。 二、SQL Server的存储引擎 大致分为以下几部分: 1. 数据库如何读写数据 2. 内存 3. 日志 阅读全文
posted @ 2018-05-21 15:24
coding_the_life
阅读(540)
评论(0)
推荐(0)
摘要:
一、引言 在SQL Server数据库中,数据是如何被读写的?日志里都有些什么?和数据页之间是什么关系?数据页又是如何存放数据的?索引又是用来干嘛的? 一起看看SQL Server的存储引擎。 二、SQL Server的存储引擎 大致分为以下几部分: 1. 数据库如何读写数据 2. 内存 3. 日志 阅读全文
posted @ 2018-05-21 15:18
coding_the_life
阅读(860)
评论(0)
推荐(0)
摘要:
一、定义: 聚簇索引也叫簇类索引,是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表120%的附加空间,以存放该表的副本和索引中间页。 非聚 阅读全文
posted @ 2018-05-21 14:47
coding_the_life
阅读(2121)
评论(0)
推荐(0)

浙公网安备 33010602011771号