zoukankan      html  css  js  c++  java
  • 数据库之视图、索引

    一、视图 

    视图是从一个或多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。所以试图不是真实存在的基础表,而是一张虚表视图,所对应的数据并不实际的视图结构存储在数据库中,而是存储在视图所引用的表中。通过视图看到的数据只是存放在基本表中的数据。

    创建视图:create view 视图名
    as
    SQL查询语句,分组,排序,in 等都不能写
    视图的用法: select * from 视图名

    --视图查询
    select *from studentScore
    select Sname,Ssex,Sbirthday from studentScore

    --代码创建视图
    create view studentscore
    as
    select student.Sno,Sname,Ssex,Sbirthday,Class,Cno,Degree from student
    join Score on student.Sno=Score.Sno
    go
    select *from studentscore

    二、索引

    添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引

    索引是为了提高查询的效率

    索引分为簇索引和非簇索引

    1.数据的默认存储次序跟簇索引的次序一样的。一个表中只有能有一个簇索引。
    2.非簇索引是单独放置的,查询的时候,先查非族索引,再跟据非簇索引查询内容。,一个表可以有多个非簇索引。

    注意:

    索引提升查询效率,但会影响增删改的效率。
    操作:

    1、在表的设计界面中,点击要建索引的那一列,右击‘索引/键’

    2、在弹出的框里左下角点击添加,在右边选择索引

  • 相关阅读:
    <译>Spark Sreaming 编程指南
    <译>Zookeeper官方文档
    <译>Flink官方文档-Flink概述
    <译>流计算容错
    <译>Flink编程指南
    <续>调度算法补充
    storm源码阅读笔记之任务调度算法
    海量数据处理方法归类
    storm中worker、executor、task之间的关系
    javax.swing.jFrame
  • 原文地址:https://www.cnblogs.com/franky2015/p/4668587.html
Copyright © 2011-2022 走看看