时间:2021-05-02
这样还能减少CPU缓存命中失效的问题(点击这个链接来查看CPU的缓存是如何工作的以及MESI协议)。下面让我们来揭穿三个有关NULL位图的普遍误区。
误区 #6a:NULL位图并不是任何时候都会用到
正确
就算表中不存在允许NULL的列,NULL位图对于数据行来说会一直存在(数据行指的是堆或是聚集索引的叶子节点)。但对于索引行来说(所谓的索引行也就是聚集索引和非聚集索引的非叶子节点以及非聚集索引的叶子节点)NULL位图就不是一直有效了。
下面这条语句可以有效的证明这一点:
复制代码 代码如下:
CREATE TABLE NullTest (c1 INT NOT NULL);
CREATE NONCLUSTERED INDEX
NullTest_NC ON NullTest (c1);
GO
INSERT INTO NullTest VALUES (1);
GO
EXEC sp_allocationMetadata 'NullTest';
GO
让我们通过下面的script来分别查看在堆上的页和非聚集索引上的页:
复制代码 代码如下:
DBCC TRACEON (3604);
DBCC PAGE (foo, 1, 152, 3); -- page ID from SP output
where Index ID = 0
DBCC PAGE (foo, 1, 154, 1); -- page ID from SP output
where Index ID = 2
GO
复制代码 代码如下:
Slot 0 Offset 0x60 Length 11
Record Type = PRIMARY_RECORD Record Attributes = NULL_BITMAP Memory Dump
@0x685DC060
复制代码 代码如下:
Slot 0, Offset 0x60, Length 13, DumpStyle BYTE
Record Type = INDEX_RECORD Record Attributes = <<<<<<<
No null bitmap Memory Dump @0x685DC060
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
目前看,企业在对数字化转型的认识方面存在三个比较严重的误区。目前看,企业在对数字化转型的认识方面存在三个比较严重的误区:一是现在还是有企业把与数字化企业的供货合
微信营销的八大误区:1、心态误区,急于求成。2、方法误区,生搬硬套。3、竞争误区,永远想着超越对手。4、地理误区,总想全面开花。5、消费者误区,讨好所有人。6,
今天的课程内容主要由以下三个方面展开讲解:一、做销量的几个误区二、潜力爆款的形成条件三、直通车冲销打爆的方法一、做销量的几个误区首先,要了解什么样的产品是能做爆
选购机械键盘的三大误区(图1) 选购机械键盘的三大误区(图2) 选购机械键盘的三大误区(图3) 选购机械键盘的三大误区(图4) 电竞游戏大热让机械键
网站优化中常见的三个误区 误区1:“使用文字连接比使用图片链接更有利于SEO优化 事实1:很多人都认为使用文字链接效果更好,但是网赚客认为不一定,起码搜索引