Mysql——视图简介

Mysql——视图简介 是什么视图是通过查询语句组织成的一个虚拟表。同真实的表一样视图包含一系列带有名称的列和行数据我们可以向查表一样查视图。视图的数据变化会影响到基表基表的数据变化也会影响到视图。视图操作create view 视图名 as select语句;//创建视图 drop view 视图名;//删除视图注意事项视图可以和表一起使用与表一样必须唯一命名不能出现同名视图或表名创建视图数目无限制视图可以提高安全性可以通过权限控制让一个用户可以访问视图但无法访问基表其他内容。视图不能添加索引不正确使用视图可能降低性能。一般来说查询视图就是把视图的select语句和查询语句拼起来直接查询基表性能不会有太大影响但是如果拼起来可能改变语义的话就不会拼而是先查询基表获取视图的内容然后再无索引地遍历视图这样就很低效了。order by 可以用在视图中但是如果从该视图检索数据 select 中也含有 order by ,那么该视图中的 order by 将被覆盖