2013-02-20 51 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