MySQL:/ *! * /解释

时间:2013-02-20 06:45:05

标签: mysql sql

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

SELECT /*! SQL_NO_CACHE */ user FROM users;

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

/*!    */

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

这个想法是让查询更具可移植性。这样,只有MySQL会看到它,而不是你正在使用的任何语言/连接池/驱动程序,尝试验证它和失败,因为它不是标准的SQL。