数据库的视图和索引

在 SQL 中,视图VIEW是基于 SQL 语句的结果集的可视化的表,是个虚拟表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。即检索出来的数据按照视图定义的格式来进行显示。

视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。

注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响

 

 

索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。MySQL中,所有的数据类型都可以被索引。MySQL的索引包括普通索引、惟一性索引、全文索引、单列索引、多列索引和空间索引等。
索引的优点是可以提高检索数据的速度,这是创建索引的最主要的原因;索引的缺点是创建和维护索引需要耗费时间,耗费时间的数量随着数据量的增加而增加。
索引使查询速度更快,读性能更好,但是影响写的性能。
 
 


来自:https://www.jianshu.com/p/5b5a1176fb9c

http://www.w3school.com.cn/sql/sql_view.asp

https://blog.csdn.net/yzongyu/article/details/8472593

https://blog.csdn.net/yangguosb/article/details/80471177

posted @ 2018-10-31 17:40  脚本小娃子  阅读(1385)  评论(0编辑  收藏  举报