이 예제를 고려하십시오 - 테이블 item
에는 key
과 value
의 두 열이 있습니다. 데이터는 다음과 같습니다 :InnoDB는 존재하지 않는 키를 캐시합니까?
> SELECT * FROM item;
key value
------------------
1 a
2 b
87 c
1에서 100 사이의 임의 키로 SELECT 쿼리가 있고 데이터 집합이 큽니다. 내 질문은 :
는 키 등 3과 4는하지가 존재하지 알고, 또는 때마다 디스크에 가야 있도록 InnoDB하지만 어떻게 든 "실종"키를 캐시하지?
더미 레코드로 나머지 키 값을 채우면 성능이 향상 될 것입니까? The MySQL Query Cache 아래의 문서로