2013-02-20 2 views
2

나는 MySQL의 튜토리얼을 읽고 그리고 난이 발생이 :MySQL :/*! */해석

/*! */ 

내가 구글에 고개를하지만 단순히 실패 :

SELECT /*! SQL_NO_CACHE */ user FROM users; 

왜 최적화 힌트 SQL_NO_CACHE가 동봉되어 있습니다 어떤 결과가 나옵니다.

답변

3

이것들은 MySQL에 대한 힌트입니다. 여러분이 언급 한 것과 마찬가지로 결과를 캐시하지 않는다고 말합니다. 이러한 힌트는이 방법으로 작성되므로 MySQL에서만 해석합니다 (다른 데이터베이스에서 쿼리를 실행하려고 시도).

+0

아, 알겠습니다. 감사! – user1263746

3

아이디어는 더 이식성이있는 쿼리를 만드는 것입니다. 그렇게하면, 표준 SQL이 아니기 때문에, MySQL이 사용하는 언어/연결 풀/드라이버가 무엇이든, 유효성을 검사하려고 할 때, 실패 할 때만 볼 수 있습니다.

+0

알았어요! 감사! – user1263746