我正在测试MySQL中一些查询的速度。 数据库正在缓存这些查询,这使我在测试这些查询的速度时难以获得可靠的结果。

有没有办法禁用查询缓存?

系统:Linux上的MySQL 4虚拟主机,我可以访问PHPMyAdmin。

谢谢

#1楼

一个问题是

SELECT SQL_NO_CACHE * FROM TABLE

方法是它似乎只是阻止查询的结果被缓存。 但是,如果您要查询正在与要测试的查询一起使用的数据库,则其他客户端可能会缓存您的查询,从而影响您的结果。 我正在继续研究解决这个问题的方法,如果我找到一个,我会编辑这篇文章。

#2楼

尝试在查询中使用SQL_NO_CACHE (MySQL 5.7)选项。 (MySQL 5.6用户点击这里 )

例如。

SELECT SQL_NO_CACHE * FROM TABLE

这将阻止MySQL缓存结果,但请注意,其他操作系统和磁盘缓存也可能会影响性能。 这些更难绕行。

#3楼

您还可以运行follow命令来重置查询缓存。

RESET QUERY CACHE

#4楼

我使用以下内容:

SHOW VARIABLES LIKE 'query_cache_type';

SET SESSION query_cache_type = OFF;

SHOW VARIABLES LIKE 'query_cache_type';

#5楼

还有配置选项:query_cache_size = 0

要在服务器启动时禁用查询缓存,请将query_cache_size系统变量设置为0.通过禁用查询缓存代码,没有明显的开销。 如果从源代码构建MySQL,则可以通过使用--without-query-cache选项调用configure来完全从服务器中排除查询缓存功能。

mysql 强制不走缓存_MySQL - 强制不使用缓存来测试查询速度相关推荐

  1. 讲mysql执行流程书籍_MySQL 基础架构 1. 一条SQL查询语句的执行过程(个人学习笔记)...

    MySQL的逻辑架构图: MySQL 大体分为 "server 层" 和 "存储引擎层" 两部分: Server 层 包括 连接器.查询缓存.分析器.优化器.执 ...

  2. mysql order by 固定_MySQL 强制操作以及order by 使用

    我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法. 同样,在MySQL里,也有类似 ...

  3. mysql强制指定索引_mysql强制索引和禁止某个索引

    1.mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) sele ...

  4. mysql数据库前端缓存_MySQL数据库性能优化--缓存参数优化

    在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣 ...

  5. 数据库mysql怎么清空缓存_MySQL数据库如何清空缓存?详细教程在这里

    众所周知,数据库是用来存储数据的.当然数据库根据数据的需求不同分为很多类型.在众多数据库中,MySQL数据库是我们比较常见的,也是应用比较多的.但是很多新手MySQL数据库使用者,对于MySQL数据库 ...

  6. mysql 不用缓存_mysql有自己的缓存机制,为什么还要用redis和memcac? 爱问知识人

    有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具.前者使用起 ...

  7. mysql locate不走索引_MySQL 索引——定位并优化慢 SQL

    定位并优化慢查询SQL.png 为什么要学习定位并优化慢查询 SQL 日常开发中,在数据量比较小的表中,SQL 的执行效率可能没什么问题,但是随着表数据量的增加,慢 SQL 可能就会慢慢浮现,因此学习 ...

  8. mysql 大分页查询优化_Mysql骚操作:优化大分页查询

    背景 系统结构如上图.经过排查是因为系统B拉取数据时间太长导致的推送超时. 系统B拉取数据的方法是根据_tiemstamp(数据操作时间)分页查询系统A的接口,即: 1SELECT 字段名2FROM  ...

  9. mysql经典总结文章_MySQL基础篇(01):经典实用查询案例,总结整理

    MySQL基础篇(01):经典实用查询案例,总结整理 发布时间:2020-02-26 22:25:21 来源:51CTO 阅读:244 作者:知了一笑 本文源码:GitHub·点这里 || GitEE ...

最新文章

  1. Spring Boot Admin 2.1.0 全攻略
  2. HTML5 localStorage本地儲存
  3. mapreduce 丢数据_大数据之MapReduce详解
  4. 判断图有无环_【转】判断一个图是否有环 无向图 有向图
  5. static函数与普通函数区别
  6. Swift 优雅的打印Log
  7. 在 F5 LTM 上配置数据包过滤
  8. SQL Server 软件环境安装与配置
  9. 简单工厂模式(Simple Factory Pattern)【1/23】
  10. otn与stn网络_otn与stn网络_光通信网络
  11. Gerrit 2.11.5 发布,代码评审工具
  12. ps切出来的图片导出来只有一张是png格式的其他全是jpg格式,怎么样让所有的切片变成png格式。
  13. 服务器怎样创建多台虚拟主机,服务器是如何实现多台虚拟主机
  14. android 手动连接wifi,android手动连接wifi的过程
  15. xmapp无法启动Apache、Tomcat无法启动问题解决
  16. .avi文件转为.mp4
  17. 化繁为简,这家企业如何撬动千亿美元物联网服务大市场
  18. 索尼 LT26I刷机包 X.I.D 加入官方风格 GF A3.9.4 各方面完美
  19. apple公司的潮起潮落——浪潮之巅
  20. 牛血不小心污渍了被子或者衣服,怎么洗干净?

热门文章

  1. EVT、DVT、PVT、MP是什么意思
  2. MARIADB日志配置
  3. Problem B. Harvest of Apples
  4. 光谱仪光谱测试数据离线校准计算软件
  5. 实验五:系统检测维护工具Wsycheck使用
  6. vmware workstation激活密钥和vmware workstation激活密钥。请单击确定关闭应用程序
  7. 反编译获取微信小程序源码(包含错误解决办法)
  8. 实例82 复数的加减乘法
  9. 范磊C++视频教程(零起点学通c++)
  10. JAVA生成微信小程序分享海报图片