我讀一個MySQL的教程,我遇到這樣的:MySQL:/ *! * /解釋
SELECT /*! SQL_NO_CACHE */ user FROM users;
爲什麼優化提示SQL_NO_CACHE內附:
/*! */
我擡頭對谷歌,但我根本沒有得到任何結果。
我讀一個MySQL的教程,我遇到這樣的:MySQL:/ *! * /解釋
SELECT /*! SQL_NO_CACHE */ user FROM users;
爲什麼優化提示SQL_NO_CACHE內附:
/*! */
我擡頭對谷歌,但我根本沒有得到任何結果。
這些提示給MySQL,就像你提到的那樣,它說不緩存結果。這些提示是這樣寫的,所以它們只被MySQL解釋(嘗試在另一個數據庫中運行查詢)。
這個想法是使查詢更便攜。這樣,只有MySQL纔會看到它,而不是你正在使用的語言/連接池/驅動程序,試圖驗證它並失敗,因爲它不是標準的SQL。
明白了!謝謝! – user1263746 2013-02-20 07:07:05
哦,我明白了。謝謝! – user1263746 2013-02-20 06:49:41