- 数据表 数据对象视图 数据对象
-
视图也为数据对象,视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
-
创建视图
create view stu_view as
select * from student where stuId < 5 ;
drop view stu_view ; -
对视图的crud在一定情况下都是对物理表进行操作
-
视图 关联多张数据表
-
索引,查询的时候提高性能
– explain 分析当前查询语句
– 主键索引(存在主键的话 ,存储一个主键索引),提高性能
创建索引(有的情况经过操作运算会失效)
1)创建一个唯一唯一索引(唯一索引 和 唯一约束一致),模糊查询不能索引
– create unique index stuName_Index on student(stuName) ;
2)创建一个普通索引
create index stuAge_index on student(stuAge) ;
3)全文索引,内容数据量大(效率低下)
create fulltext index index_name on student(stuAge) ;
4)聚集(聚簇)和非聚集(非聚簇)索引
聚集索引一张数据表只能存在一个,索引页排序和数据页排序保持一致 ,而非聚集索引则不一致; 非聚集索引一张数据表没有限制
主键索引就是一个聚集索引
主键索引 索引页排序和数据页排序保持一致
5)哈希索引,性能最高,但是不能最范围查询
注意:
1)删除索引: drop index indexName on tableName ;
2)唯一性约束等价于唯一索引