SQL server 数据库的索引和视图

1、索引:数据排序的方法,快速查询数据

分类:

唯一索引:不允许有相同值

主键索引:自动创建的主键对应的索引,命令方式不可删

聚集索引:物理顺序与索引顺序一致,只能创建一个

非聚集索引:物理顺序与索引顺序不一致,可创建多个

复合索引:多列组成

全文索引:特殊功能索引

命令:

创建索引:create [clustered|unique] index 索引名 on 表名(列名 desc)

使用索引:select * from 表名 with (index(索引名))

注意事项:①尽量在频繁使用、经常查询、排序的列上建索引

②不要再列值很少或行数很少的表中建索引

2、视图:虚拟表,来自一个或多个表

作用:①筛选表中数据

②屏蔽敏感数据

③将多个表抽象为一个表,减少了操作难度

命令:create view 视图名 as SQL语句

注意事项:①不能有order by子句,除非有top子句

②不能有into

③不能引用临时表

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2017-12-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的差异

      视图v$sql,v$sqlarea,v$sqltext,v$sqltext_with_newlines 是几个经常容易混淆的视图,主要是提供libr...

1333
来自专栏拂晓风起

[C#]log4net写SQLServer数据库日志的配置方法

1294
来自专栏运维小白

13.5 常用sql语句

常用sql语句目录概要 select count(*) from mysql.user; select * from mysql.db; select db f...

2125
来自专栏文渊之博

探索SQL Server元数据(二)

  上一篇中,我介绍了SQL Server 允许访问数据库的元数据,为什么有元数据,如何使用元数据。这一篇中我会介绍如何进一步找到各种有价值的信息。以触发器为例...

672
来自专栏PHP在线

mysql索引的类型和优缺点

现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何...

3297
来自专栏Jackson0714

【SQL进阶】03.执行计划之旅1 - 初探

3317
来自专栏技术记录

mySQL优化方案

1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得...

1868
来自专栏后台日记

Mysql INSERT ON DUPLICATE KEY UPDATE

INSERT ... ON DUPLICATE KEY UPDATE是MySQL insert的一种扩展。当发现有重复的唯一索引(unique key)或者主键...

1283
来自专栏PHP在线

性能调优之MYSQL高并发优化

一、数据库结构的设计 表的设计具体注意的问题: 1、数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询...

3787
来自专栏抠抠空间

mysql之引擎、Explain、权限详解

1294

扫码关注云+社区