我正在测试 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/