mysql 强制不走缓存_MySQL - 强制不使用缓存来测试查询速度
我正在测试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 - 强制不使用缓存来测试查询速度相关推荐
- 讲mysql执行流程书籍_MySQL 基础架构 1. 一条SQL查询语句的执行过程(个人学习笔记)...
MySQL的逻辑架构图: MySQL 大体分为 "server 层" 和 "存储引擎层" 两部分: Server 层 包括 连接器.查询缓存.分析器.优化器.执 ...
- mysql order by 固定_MySQL 强制操作以及order by 使用
我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法. 同样,在MySQL里,也有类似 ...
- mysql强制指定索引_mysql强制索引和禁止某个索引
1.mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) sele ...
- mysql数据库前端缓存_MySQL数据库性能优化--缓存参数优化
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣 ...
- 数据库mysql怎么清空缓存_MySQL数据库如何清空缓存?详细教程在这里
众所周知,数据库是用来存储数据的.当然数据库根据数据的需求不同分为很多类型.在众多数据库中,MySQL数据库是我们比较常见的,也是应用比较多的.但是很多新手MySQL数据库使用者,对于MySQL数据库 ...
- mysql 不用缓存_mysql有自己的缓存机制,为什么还要用redis和memcac? 爱问知识人
有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具.前者使用起 ...
- mysql locate不走索引_MySQL 索引——定位并优化慢 SQL
定位并优化慢查询SQL.png 为什么要学习定位并优化慢查询 SQL 日常开发中,在数据量比较小的表中,SQL 的执行效率可能没什么问题,但是随着表数据量的增加,慢 SQL 可能就会慢慢浮现,因此学习 ...
- mysql 大分页查询优化_Mysql骚操作:优化大分页查询
背景 系统结构如上图.经过排查是因为系统B拉取数据时间太长导致的推送超时. 系统B拉取数据的方法是根据_tiemstamp(数据操作时间)分页查询系统A的接口,即: 1SELECT 字段名2FROM ...
- mysql经典总结文章_MySQL基础篇(01):经典实用查询案例,总结整理
MySQL基础篇(01):经典实用查询案例,总结整理 发布时间:2020-02-26 22:25:21 来源:51CTO 阅读:244 作者:知了一笑 本文源码:GitHub·点这里 || GitEE ...
最新文章
- Spring Boot Admin 2.1.0 全攻略
- HTML5 localStorage本地儲存
- mapreduce 丢数据_大数据之MapReduce详解
- 判断图有无环_【转】判断一个图是否有环 无向图 有向图
- static函数与普通函数区别
- Swift 优雅的打印Log
- 在 F5 LTM 上配置数据包过滤
- SQL Server 软件环境安装与配置
- 简单工厂模式(Simple Factory Pattern)【1/23】
- otn与stn网络_otn与stn网络_光通信网络
- Gerrit 2.11.5 发布,代码评审工具
- ps切出来的图片导出来只有一张是png格式的其他全是jpg格式,怎么样让所有的切片变成png格式。
- 服务器怎样创建多台虚拟主机,服务器是如何实现多台虚拟主机
- android 手动连接wifi,android手动连接wifi的过程
- xmapp无法启动Apache、Tomcat无法启动问题解决
- .avi文件转为.mp4
- 化繁为简,这家企业如何撬动千亿美元物联网服务大市场
- 索尼 LT26I刷机包 X.I.D 加入官方风格 GF A3.9.4 各方面完美
- apple公司的潮起潮落——浪潮之巅
- 牛血不小心污渍了被子或者衣服,怎么洗干净?