• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL高级七——视图的使用

MySQL高级七——视图的使用

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL高级,视图的使用等相关知识,希望本文的分享对您有所帮助
1、视图的使用条件

如果某个查询结果出现的非常频繁,就是要经常拿这个查询结果来做子查询,使用视图会更加方便。

2、使用视图的好处

a、简化查询语句

b、可以进行权限控制

把表的权限封闭,但是开放相应的视图权限,视图里只开放部分数据列。

c、大数据表分表的时候,比如某张表的数据有100万条,那么可以将这张表分成四个视图。

按照对id取余计算

3、创建视图

create or replace view v_test as select * from user;

加上OR REPLACE表示该语句还能替换已有的视图

4、调取视图

select * from v_test;

5、修改视图

alter view v_test as select * from user1;

6、删除视图

drop view if exists v_test;

7、查看视图

show tables;

视图放在information_schema数据库下的views表里

8、查看视图的定义

show table status from companys like 'v_test';

9、视图的算法——存在两种执行的算法

a、Merge:合并的执行方式,每当执行的时候,先将我们的视图的sql语句与外部查询视图的sql语句,混合在一起,最终执行。

b、Temptable:临时表模式,每当查询的时候,将视图所使用的select语句生成一个结果的临时表,再在当当前临时表内进行查询。

以上就是MySQL高级七——视图的使用的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL高级十七——MySQL账号权限赋予
  • MySQL高级十六——内存优化
  • MySQL高级十五——表的分区
  • MySQL高级十四——表的优化
  • MySQL高级十三——通过索引优化SQL
  • MySQL高级十二——索引
  • MySQL高级十一——慢查询
  • MySQL高级十——事务的应用
  • MySQL高级九——MyISAM表锁(共享读锁)
  • MySQL高级八——触发器的使用

相关文章

  • 2018-12-05SQL server使用自定义函数以及游标
  • 2018-12-05浅谈 管理用户 核心架构设计
  • 2018-12-05mysql误删root用户或者忘记root密码解决方法
  • 2018-12-05mYsql日期和时间函数不求人
  • 2018-12-05mysql_list_dbs函数的用法实例汇总
  • 2018-12-05如何使用MySQL Workbench?
  • 2018-12-05关于聚集函数的详细介绍
  • 2018-12-05MySql中表的删除操作
  • 2018-12-05.net2.0连接Mysql5数据库配置
  • 2018-12-05mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TAB

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL中关于日志设置以及查看的方法介绍
    • mysql 海量数据的存储和访问解决方案
    • MySQL中关于exists和not exists的示例分享
    • Mysql存储引擎之MyISAM存储引擎的介绍
    • SqlServer 2005 简单的全文检索
    • php通过Mysqli和PDO连接mysql数据详解
    • MySQL 数据库函数库
    • mysql如何优化插入记录速度的详情介绍
    • SQL函数及查询 方法
    • 关于集合长度的10篇文章推荐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有