返回介绍

3.2 视图

发布于 2024-10-03 00:33:41 字数 833 浏览 0 评论 0 收藏 0

在 5.1 版 MySQL 服务器中提供了视图功能(包括可更新视图)。

本章讨论了下述主题:

  • 使用 CREATE VIEW 或 ALTER VIEW 创建或更改视图。
  • 使用 DROP VIEW 销毁视图。
  • 使用 SHOW CREATE VIEW 显示视图元数据。

定义:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。

作用:

  1. 简化操作,不用进行多表查询。
  2. 当不同种类的用用户共享同一个数据库时,非常灵活,用户以不同的方式看待同一数据。
  3. 视图对重构数据库提供了一定程度的逻辑独立性。数据的逻辑独立性是指:如增加新的关系或对原有的关系增加新的字段,用户的应用程序不受影响。

比如:一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文