数据库------索引、视图

索引 index

为了提高查询效率
索引是基于字段的、是添加添加上的

索引的种类

  • 唯一索引 : 主键约束、唯一约束采用就是唯一索引

  • 普通索引 : 可以给任何需要的字段添加

  • 组合索引 : 将多个字段联合起来构建一个索引

SQL会不会走组合索引,采用一个 最左原则

什么样的字段适合添加索引

    1. 主键自带唯一索引
    1. 唯一键适合添加索引
    1. 外键适合添加索引(添加了外键约束会自带索引)
    1. 经常出现在 where 条件上的字段
    1. 字段中的值重复率不高适合添加索引
    1. 经常用来做分组的字段适合添加索引

添加索引

create [unique] index <indexName> on <tableName>(columnName, ...)

alter table <tableName> add index <indexName>(columnName, ...) ;

删除索引

drop index <indexName> on <tableName> ;

alter table <tableName> drop index <indexName> ;

视图 View

视图 View 是 真实表的映射、是一张虚表、是一条 SQL命令
视图不存储数据、存储的是 SQL 查询命令

视图的作用

  1. 隐藏真实的表、从而保证数据的安全
  2. 简化查询

创建视图


create view <viewName> as select ... ;

删除视图

drop view <viewName> ;

猜你喜欢

转载自blog.csdn.net/weixin_52953038/article/details/126714328