2

我正在阅读 MySQL 教程,我遇到了这个:

SELECT /*! SQL_NO_CACHE */ user FROM users;

为什么优化提示 SQL_NO_CACHE 包含在:

/*!    */

我查了一下谷歌,但我根本没有得到任何结果。

4

2 回答 2

3

这些是对 MySQL 的提示,就像您提到的那样,它说不缓存结果。这些提示是以这种方式编写的,因此它们仅由 MySQL 解释(尝试在另一个数据库中运行查询)。

于 2013-02-20T06:46:57.883 回答
3

这个想法是使查询更便携。这样,只有 MySQL 会看到它,而不是您使用的任何语言/连接池/驱动程序,尝试验证它并失败,因为它不是标准 SQL。

于 2013-02-20T06:48:16.687 回答