- 1 MySQL 简介
- MySQL 版本和产品线说明
- MySQL 安装
- 2 MySQL 基础教程
- 2.1 SQL 语法:SELECT/INSERT/UPDATE/DELETE
- 2.2 MySQL 列类型
- 2.3 使用用户变量
- 2.4 MySQL 的日期和时间管理
- 2.5 集合运算
- 3 MySQL 高级教程
- 3.1 触发器
- 3.2 视图
- 3.3 复制 Replication~主从库配置
- 3.4 分区存储
- 本章参考
- 4 MySQL 优化
- 4.1 优化数据库结构
- 4.2 优化 SQL 语句
- 4.3 优化索引
- 4.4 优化数据库服务器 mysql_serverd
- 4.5 修改配置文件 my.cnf/my.ini
- 5 MySQL 管理
- 5.1 MySQL 管理常用命令
- 5.2 MySQL 权限管理
- 5.3 MySQL 备份和恢复
- 5.4 MySQL 数据库安全
- 常见问题 FAQ
- 使用的常见问题
- MySQL 字符集乱码
- MySQL 存储二进制图片
- 参考资料
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
3.2 视图
在 5.1 版 MySQL 服务器中提供了视图功能(包括可更新视图)。
本章讨论了下述主题:
- 使用 CREATE VIEW 或 ALTER VIEW 创建或更改视图。
- 使用 DROP VIEW 销毁视图。
- 使用 SHOW CREATE VIEW 显示视图元数据。
定义:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。
作用:
- 简化操作,不用进行多表查询。
- 当不同种类的用用户共享同一个数据库时,非常灵活,用户以不同的方式看待同一数据。
- 视图对重构数据库提供了一定程度的逻辑独立性。数据的逻辑独立性是指:如增加新的关系或对原有的关系增加新的字段,用户的应用程序不受影响。
比如:一个 student 表包括了全校所有院系的账户;可以创建院系视图只针对某院系的学生。
高速查询缓存
mysql> SHOW VARIABLES LIKE 'have_query_cache';**
mysql> SET SESSION query_cache_type = OFF;
要控制可以被缓存的具体查询结果的最大值,应设置 query_cache_limit 变量。 默认值是 1MB。
为了监视查询缓存性能,使用 SHOW STATUS 查看缓存状态变量:
mysql> SHOW STATUS LIKE 'Qcache%';
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论