>백엔드 개발 >PHP 튜토리얼 >137만 행의 데이터가 대용량인가요? 지금은 이 테이블을 쿼리하는 속도가 매우 느립니다. 어떻게 최적화해야 할까요?

137만 행의 데이터가 대용량인가요? 지금은 이 테이블을 쿼리하는 속도가 매우 느립니다. 어떻게 최적화해야 할까요?

WBOY
WBOY원래의
2016-09-14 09:41:261146검색

137만 행의 데이터가 대용량인가요? 지금은 이 테이블을 쿼리하는 속도가 매우 느립니다. 어떻게 최적화해야 할까요?

답글 내용:

137만 행의 데이터가 대용량인가요? 지금은 이 테이블을 쿼리하는 속도가 매우 느립니다. 어떻게 최적화해야 할까요?

1백만 개의 데이터는 많은 양이 아니며, 최적화에는 일반적으로 인덱스 추가가 포함됩니다

  1. 색인이 있나요?

  2. 쿼리문이 인덱스를 사용하는지 여부

  3. 데이터 레코드 및 인덱스 필드의 분포는 무엇입니까?

  4. 데이터 필드 유형은 무엇입니까?

인덱스 추가 및 SQL 문 최적화,

개수 선택(기본 키 또는 고유 인덱스)

mysql은 1천만~2천만 개의 데이터도 지원할 수 있으며 수요에 따라 다릅니다

137만명은 전혀 아무것도 아닙니다.
1. 쿼리 시 SQL 문의 인덱스 히트 상태에 주의하세요.
2. MYSQL의 캐시 구성을 살펴보세요.
3. 기본 키 쿼리를 사용해 보세요.
4. 데이터 중복을 줄이기 위해 비즈니스 요구에 따라 테이블을 세로로 잘라낼 수 있습니다.

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