Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读 MySQL 教程,我遇到了这个:
SELECT /*! SQL_NO_CACHE */ user FROM users;
为什么优化提示 SQL_NO_CACHE 包含在:
/*! */
我查了一下谷歌,但我根本没有得到任何结果。
这些是对 MySQL 的提示,就像您提到的那样,它说不缓存结果。这些提示是以这种方式编写的,因此它们仅由 MySQL 解释(尝试在另一个数据库中运行查询)。
这个想法是使查询更便携。这样,只有 MySQL 会看到它,而不是您使用的任何语言/连接池/驱动程序,尝试验证它并失败,因为它不是标准 SQL。