SQL Server数据存储的形式
在谈论不同的阅读方式,最小的单位必须先了解SQL Server数据storage.sql
服务器存储的页面(页面)。每个页面的大小为8K,SQL Server原子页阅读,或
浏览一个
网页,或不读,没有中间状态。数据页面之间的结构为B树(请看我以前的Bo Wen)。因此,SQL Server逻辑可以读取、读取和读取物理对象。
SQL Server的页面的总大小为:8k
但这个页面将存储数据:8k = 8192字节,96字节(字节集)- 36(迁移)= 8060字节
所以每页的实际存储容量是8060字节。
例如,人。
地址在AdventureWorks表和表
空间的数据是通过SSMS:
我们可以计算出多少公式:2.250×1024×1024 8060页(页数据容量)= 293 -表空间是非数据占用290(高于逻辑读取数)
SQLServer
查询语句的
执行顺序 从微观的角度来看,SQLServer查询执行的
步骤非常多。
这地图有点粗糙。
让我解释一下下面的
图片。查询时,SQL Server将采取的第一步,分别生成执行计划(资源的CPU和
内存),使用估计的数据
同步的实现需要数据盘(占用IO资源,即注意两,预读)是第一步,SQL。服务器通过这种方式来提高查询
性能。
然后生成查询计划,然后在缓存中读取数据。当缓存缺少所需的数据时,再次读取缓存以读取
硬盘(物理读取)。
最后,将所有数据(逻辑读)从缓存中取出。
让我给你举个简单的例子。
页面的数量估计可以通过车管所看到的:
当我们在第一个查询之后再次查询时,所有请求的数据都已经在缓存中。SQLServer只读取当时的缓存,也就是逻辑读取。