`

MYSQL学习之一(查询高速缓存)

阅读更多
MYSQL高速缓存
1. 用语存储SQL语句及查询结果。
2. 适用范围:不经常改变的表,执行许多相同查询
3. 如何禁用高速缓存:设置 query_cache_size=0.
4. 告诉缓存如何工作:执行的语句要与上次的一模一样才能用到缓存。
5. 那些情况下不能用缓存:a.不涉及到表的查询,b.查询语句中包含可变函数。
6. 在SQL中指定SQL_CACHE(指定缓存),SQL_NO_CACHE(不指定缓存
7. 查看高速缓存是否可用:SHOW VARIABLES LIKE ‘have_query_cache’
8. 一个客户端设置该端的查询不用高速缓存: SET SESSION query_cache_type=OFF;
9. 控制缓存单独查询结果的最大值:query_cache_limit.默认值为4KB.通过调节query_cache_min_res_unit最小块大小
查询高速缓存状态和维护
1. 查询高速缓存进行重组:flush query cache.(注意:该语句不会从缓存中移除任何查询)
2. 从缓存中移除所有查询结果:reset query cache. (等效的有:flush tables)
3. 查看缓存状态变量:SHOW STATUS LIKE ‘Qcache%’ (用来检测系统性能)
分享到:
评论

相关推荐

    MySQL学习书籍

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中广泛应用。InnoDB是MySQL中最主要的存储引擎,它提供了事务处理、行级锁定以及外键支持等功能,使得MySQL能够满足复杂的业务需求。以下是对...

    数据库与缓存深度学习完整版

    总结来说,数据库缓存是优化数据库性能的关键手段之一,理解和掌握其原理和使用技巧,对于提升系统的响应速度和用户体验具有重要意义。在实际应用中,需要根据具体业务场景选择合适的缓存策略,并进行持续监控和调整...

    mysql技术文档 1.基础篇

    MySQL的发展历程是其成功的基石之一。它的起源可以追溯到1985年,瑞典的几位年轻人在追求开源数据库产品中开始了MySQL的雏形。最初,他们结合mSQL和ISAM存储引擎来满足数据仓库的需求。随着互联网的兴起,MySQL AB...

    MySQL大佬姜承尧47完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在互联网行业中,其高效、稳定和灵活的特点使其在数据存储和管理方面占据重要地位。姜承尧作为知名的MySQL专家,他的课程深受业界欢迎,尤其对于想要提升...

    mysql学习文档全套,绝对物超所值

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,以其开源、免费、高效和稳定性著称。这份"mysql学习文档全套"涵盖了从基础到高级的诸多主题,旨在帮助用户全面掌握MySQL的使用和管理技巧。以下是对每个文件内容...

    MySQL-进阶.pdf

    B+树索引是MySQL中最常用的索引类型之一,其特点是所有叶子节点都指向物理磁盘地址,这使得查找过程非常高效。 #### 三、性能调优 性能调优是MySQL进阶学习的重要部分,涉及到多个方面的调整和优化。 - **SQL语句...

    MySQL构架设计与容量规划_findf2t_MYSQL_

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其架构设计与容量规划是确保系统高效、稳定运行的关键环节。在本文中,我们将深入探讨MySQL的架构特点、关键组件以及如何进行合理的容量规划。 MySQL的架构设计...

    mysql-5.0.96-winx64.rar

    MySQL是世界上最受欢迎的开源数据库系统之一,特别是在Web应用程序开发领域中。这个名为“mysql-5.0.96-winx64.rar”的压缩包文件包含了适用于64位Windows操作系统的MySQL 5.0.96版本的安装程序。MySQL 5.0是一个...

    MySQL之innodb源码分析之page结构解析

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而InnoDB则是MySQL中最常用的存储引擎,它提供了事务处理、行级锁定以及外键支持等功能。InnoDB的源码分析对于理解其内部工作原理,优化数据库性能以及解决复杂...

    mysql之Linux安装,重点是索引的优化笔记

    ### MySQL之Linux安装与索引优化笔记 #### 一、MySQL简介及Linux版安装 **1. MySQL概述** MySQL是一种关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,目前属于Oracle公司。它是一种开源软件,因其性能...

    mysql-5.7.17.rar

    MySQL 5.7是其主要版本之一,17是该版本的次要更新。5.7版带来了许多性能改进和新特性,例如InnoDB存储引擎的增强,更强大的查询优化器,以及更好的JSON支持。此外,安全性也得到了显著提升,包括加强了身份验证和...

    mysql5权威指南中文版

    - **数据查询语言(DQL)**:主要用于检索数据,SELECT是最常用的命令之一。 - **事务控制语言(TCL)**:用于管理事务,包括COMMIT、ROLLBACK等命令。 ### 查询优化 为了提高查询效率,MySQL 提供了多种优化手段...

    MySQL5.7-optmization

    - MEMORY表主要用作临时存储或高速缓存,其性能依赖于内存的可用性。 - 了解如何合理分配内存以达到最佳性能。 #### 八、理解查询执行计划 1. **使用EXPLAIN优化查询** - EXPLAIN关键字可以帮助理解查询是如何...

    MySQL中文版参考文档.rar

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛应用。这份“MySQL中文版参考文档”提供了全面的指南,涵盖了从基础到高级的各种MySQL功能,包括安装、配置、数据库设计、SQL...

    企业级SSD缓存设计的思考.pptx

    4. **热数据管理**:缓存能有效处理热点数据,例如MySQL等数据库的频繁访问数据,将这些数据保留在高速缓存中,加快读写速度。 5. **IO冲突**:缓存通过合并和重新排列I/O请求,可以解决数据块冲突问题,例如将4K+...

    Redis+mysql整合spring的Demo

    3. **Spring框架**: Spring是Java领域最流行的开发框架之一,提供了依赖注入、面向切面编程等功能,简化了企业级应用的开发。在Spring中整合Redis和MySQL,可以利用Spring Data模块,它提供了对多种数据存储的抽象,...

    MySql Oracle Redis Mycat MongoDB Memcached数据库教程

    Oracle数据库是全球最大的企业级数据库解决方案之一,提供全面的数据管理功能,支持大规模并发事务处理。Oracle的特点包括强大的性能、高可用性和安全性,支持分布式数据库、实时应用集群和大数据处理。其PL/SQL编程...

    mysql培训教程

    数据类型是数据库的基础知识之一,MySQL支持多种数据类型,包括数值类型、日期和时间类型、字符串类型等。合理选择和使用数据类型能够有效利用存储空间,提高查询效率。 MySQL培训教程的目的在于详细介绍这些基础...

    MYSQL高效编程

    MYSQL作为全球最流行的开源关系型数据库管理系统之一,其高效编程能力直接影响到数据处理速度、查询性能以及系统的整体响应时间。以下是对“MYSQL高效编程”这一主题的深入解析,旨在帮助开发者掌握提升MYSQL性能的...

    mysql性能调优和架构设计--阿里软件的实战

    - MySQL的成功并非偶然,它紧紧抓住了互联网高速发展的机遇,特别是在互联网兴起之初,大量小公司都在寻找成本低廉且功能强大的数据库解决方案。此外,MySQL选择了开放源代码这一策略,这不仅降低了使用门槛,也为...

Global site tag (gtag.js) - Google Analytics