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

标签 mysql

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

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

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

谢谢

最佳答案

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

例如。

SELECT SQL_NO_CACHE * FROM TABLE

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

关于MySQL - 强制不使用缓存来测试查询速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181894/

相关文章:

Mysql: 'common' 列不匹配错误?从SPSS导出数据到mysql时

javascript - php 访问 mqsql 或 html 访问 json 或 html 访问 xml ?哪个更快?

mysql查询根据两条数据显示输出

mysql - 在行和列中获取相似的值?

python - 用python执行mysqldump并通过stdin设置密码

php - 使用 last id PDO PHP MySQL 将数据插入到两个表中

mysql - 选择列具有多个唯一列值的行

php - 如何使用 PHP 将图像上传到远程服务器?

MySQL UTF8 问题

mysql - 使用动态加载的表和数据库名称避免查询中的 SQL 注入(inject)