zoukankan      html  css  js  c++  java
  • SQLServer 索引以及视图

    业务

      主键:

      索引:

      锁:

    =========================================

    一个页分为

      页头

      页体--存储行

      页尾

    页是有固定大小的,但是数据不一定存满,有可能产生碎片,就是行跨页

    =========================================

    排序:

      存储是排序的

    索引维护成本要低:所以在修改量与索引维护有关。

    全表扫描:

      数据存储在硬件上可能不是连续的.......

    查询优化器:

      为什么会自动优化SQL,因为数据库里面存储了一些统计信息,依据这些统计信息,对SQL进行优化,提高查询效率。因为有时候建的索引,但是查询SQL写的有问题,导致索       引被查询优化器忽略。

    基表:原始表

    =========================================

    物化视图:

    分区视图:check约束

    =========================================

    1.数据文件

    2.一个数据库有多个数据文件

    3.文件-页-行

    4.定位:(数据行定位的过程)---定位过程

      1.在那个数据文件

      2.在文件上的那个页

      3.在页上的那一行。

    5.

      主键:是为了数据唯一

      索引:为了查询

      注意:

        如果主键:创建聚集索引(没有索引的条件下)

        唯一约束:创建非聚集索引(没有索引的条件下)

    6.索引也需要占用存储空间,所以在不同的数据列(数据类型)所见的索引的存储量也不同,当然索引占取得空间越少越好。

    =============================================

    页-中间集-索引-表

    with lock:

    include name:---可以使用这个

    =============================================

    在要查询的列上使用索引

    (索引)--保存在页集上面,最详细的数据存储在底层表上

    索引的建立是根据查询语句进行建立的,所以建索引可以使用where条件....

    ==============================================

    视图:

      虚拟表:本身是不存储数据

    临时表:

      把数据进行临时存储,在存储过程中大量使用,作为临时数据存储的场所。

      可以与触发器使用

    物化视图:

      固化一个视图,直接进行查询,可以建立一个聚集索引在视图上面,类似于物化视图的作用。

    7.分区视图

      

    =============================================

  • 相关阅读:
    13自下而上语法分析
    12 递归下降语法分析
    LL(1)文法的判断,递归下降分析程序
    消除左递归
    作业4 .K均值算法--应用
    作业3 K均值算法
    作业2 机器学习相关数学基础
    作业1 机器学习概述
    作业15 语法制导的语义翻译
    作业14:算符优先分析
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/4002999.html
Copyright © 2011-2022 走看看