>  Q&A  >  본문

c# - mysql 쿼리 최적화?

1. 데이터가 100만 개가 넘는데, 계산 속도가 엄청 느립니다. 최적화 방법을 알려주세요.

2. 코드:

으아악

3. 색인


사용자 테이블


怪我咯怪我咯2710일 전671

모든 응답(5)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-18 10:53:56

    count(id) 포함되지 않음(*)

    회신하다
    0
  • 黄舟

    黄舟2017-05-18 10:53:56

    왼쪽부터 테이블에 참여하고 있습니다. UID에 인덱스를 추가하는 것이 좋습니다.

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-18 10:53:56

    통계를 위해 인라인 테이블이 필요한 이유는 무엇입니까? 그룹화하려면 UID별로 그룹화하는 것이 더 낫지 않을까요?

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-18 10:53:56

    문은 간단하고, 인덱스는 정상이며, 실행 계획은 explain + 문을 통해 게시할 수 있습니다.
    또한 사용자 테이블 구조도 게시됩니다. UID가 사용자 테이블의 기본 키인 경우 테이블 연결을 제거할 수 있습니다

    회신하다
    0
  • 为情所困

    为情所困2017-05-18 10:53:56

    테이블을 연결할 필요가 없다고 생각됩니다. 분수 세그먼트로만 데이터 수를 계산하면 됩니다. 사용자 테이블과 관련이 없는 것으로 보입니다.

    회신하다
    0
  • 취소회신하다