>  기사  >  백엔드 개발  >  mysql-php 통계 7일 보존율

mysql-php 통계 7일 보존율

WBOY
WBOY원래의
2016-08-18 09:16:222067검색

데이터베이스에는 약 50,000개의 로그인 정보가 있습니다. 테이블을 확인하고 7일 유지율을 보다 효율적으로 계산하는 방법은 무엇입니까?

답글 내용:

데이터베이스에는 약 50,000개의 로그인 정보가 있습니다. 테이블을 확인하고 7일 유지율을 보다 효율적으로 계산하는 방법은 무엇입니까?

결합된 등록 배열의 키 값은 날짜/연도, 월, 일 형식입니다.
예: 2016-08-11

<code>$arr = [
    '2016-08-11' => [2,3,5,6,111,333,23],//存储当天注册的用户id
    '2016-08-12' => [],
    ....
]
</code>

2016-08-11 사용자 유지율 확인

<code> select count(*) from operation_log where client_id in() and login_time bewteen 1 and 2
</code>

2016-08-17 로그인 수/2016-08-11 로그인 사용자 수 = 유지율

50,000개 이상으로 원하는 것은 무엇이든 할 수 있으며 직접 PHP 배열 처리는 메모리를 많이 소모하지 않습니다.
Memcache 또는 Redis를 사용하여 중간 결과를 저장하는 것을 고려할 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.