MySQL - 强制不使用缓存来测试查询速度

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

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

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

谢谢

最佳答案

尝试使用 SQL_NO_CACHE (MySQL 5.7) 查询中的选项。 (MySQL 5.6用户点击HERE)

例如。

SELECT SQL_NO_CACHE * FROM TABLE

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

https://stackoverflow.com/questions/181894/

相关文章:

mysql - 我应该为 Node.js 和 MySQL 使用哪个 ORM?

mysql - 全文搜索引擎对比——Lucene、Sphinx、Postgresql、MySQL?

mysql - 如何使用选项从命令行导出和导入 .sql 文件?

mysql - 奇怪的 MySQL 弹出窗口 "Mysql Installer is running

mysql - 更新列值,替换字符串的一部分

mysql - 字符集和排序规则到底是什么意思?

mysql - 获取 MySQL 数据库中所有表的记录数

mysql - 如何修改 MySQL 表中列的大小?

mysql - 如何使用命令提示符导出 mysql 数据库?

sql - 测试 MySQL 表中是否存在行的最佳方法