2013-02-20 49 views
2

我读一个MySQL的教程,我遇到这样的:MySQL:/ *! * /解释

SELECT /*! SQL_NO_CACHE */ user FROM users; 

为什么优化提示SQL_NO_CACHE内附:

/*! */ 

我抬头对谷歌,但我根本没有得到任何结果。

回答

3

这些提示给MySQL,就像你提到的那样,它说不缓存结果。这些提示是这样写的,所以它们只被MySQL解释(尝试在另一个数据库中运行查询)。

+0

哦,我明白了。谢谢! – user1263746 2013-02-20 06:49:41

3

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

+0

明白了!谢谢! – user1263746 2013-02-20 07:07:05