数据库设计-索引优化
建一张数据表时,分为:
(1)数据页(每一个数据页的大小是8KB,一张表的每一条记录的字段值都会随机的分配在不同的数据页里,存储是凌乱的,只要某个数据页没被塞满就有可能被储存在里面,但是字段是聚集索引的时候会检查位置。)
(2)管理页(管理不同的数据行记录的字段值存放在哪个数据页)
(3)文本图像页(大于8KB的数据存储方式)
(4)索引页(记录非聚集索引的字段,查找时直接从索引页里快速找出)
【索引的创建小建议】
(1)自增型主键建立聚集索引,GUID的主键建立非聚集索引;
(2)经常用到的查询条件是时间范围的、>、<、between and 适合建立聚集索引;
(3)group by、order by、distinct的子段可以建立非聚集索引;
(4)in的查询换成exists, not in、<> 走的是全局scan,不会用到索引。查询的性能是 聚集seek>非聚集seek>cluster scan >table scan;
(5)null的字段是不能走索引的,字段设计时尽量做到不可null

浙公网安备 33010602011771号