사용자의 현재 위치 (위도, 영어)에 대한 정보가 포함 된 표가 있고 내 PHP 스크립트에서 그를 둘러싼 다른 사용자를 찾기 위해 표를 쿼리합니다 (예 : 50 마일). 그리고 각각의 = 쿼리는 큰 데이터 집합을 초래할 수 있습니다.캐싱 MySql 시간 제한에 대한 쿼리 결과 선택
위의 쿼리는 내 앱에서 더 많이 실행됩니다. 그러나 나는 결과가 적어도 5 분 동안 사용자에게 동일한 데이터를 가지고 있음을 안다.
특정 사용자에 대해 5 분 동안 SQL 쿼리를 캐시하면 쿼리 대신 캐시에서 읽을 수 있습니다. 5 분 후에 다른 사용자 위치가 업데이트 될 때 테이블을 쿼리해야합니다.
위의 상황을 해결하는 방법은 무엇입니까? PHP와 MySQL을위한 캐싱 기술은 무엇입니까?
덕분에, Seshachalam M은 application/config/database.php
쿼리 캐싱 옵션이 있습니다