내 질문에는 데이터베이스 테이블에 전체 JSON 문서를 저장하고 주기적으로 새로 고치는 것이 가장 효율적인 방법이 포함됩니다.데이터베이스를 캐시로 사용. 재구성 대 업데이트
기본적으로 사이트에 대한 데이터를 추출하기 위해 cron 작업을 통해 15 분마다 Google Analytics API를 호출합니다. 내 프런트 엔드 응용 프로그램 검색, 정렬 및 소비 할 수 있도록 SQL 테이블에이 정보를 덤핑 해요. 이 JSON은 페이지가 매겨져 한 번에 5,000 개의 행만 나오게됩니다. 나는 10 만개를 저장할 것입니다.
내가하려는 것은 테이블을 다시 작성하는 방식을 최적화하는 것입니다. 가장 순진한 방법은 테이블을 자르고 JSON에서 모든 행을 새로 삽입하는 것입니다. 나는 이것이 나쁜 접근이라고 느낀다. 그러나 아마 나는 SQL을 과소 평가하고있다.
기존의 각 행을 업데이트하고 필요에 따라 새 행을 추가 할 수도 있습니다. 그러나, 나는 신선한 JSON 객체에 없을 수도있는 오래된 행을 어떻게 삭제해야하는지 고심하고있다.
아니면 더 확실한 해결책이 없습니다.