>  기사  >  데이터 베이스  >  MySQL의 기본 문장 최적화의 10가지 원칙

MySQL의 기본 문장 최적화의 10가지 원칙

小云云
小云云원래의
2018-01-17 09:24:031585검색

데이터베이스 응용에 있어서 프로그래머들은 지속적인 연습을 통해 많은 경험을 정리했습니다. 이러한 경험은 일반적으로 적용되는 몇 가지 규칙입니다. 모든 프로그래머는 이를 이해하고 기억하고 SQL을 구성할 때 좋은 습관을 키워야 합니다. 이 기사에서는 주로 요약하고 소개합니다. MySQL의 기본 문장 최적화 10가지 원칙을 익히고 기억하면 SQL을 구성할 때 좋은 습관을 기를 수 있습니다. 아래를 보세요.

mysql의 기본 문 최적화 원칙

1. 인덱스 오류를 유발할 수 있는 열에 대한 작업을 피하십시오.

select * from t where YEAR(d) >= 2011;

Optimize to

select * from t where d >='2011-0101'

2. JOIN을 사용할 때 작은 결과 집합을 사용하여 큰 결과 집합을 구동해야 합니다. 동시에 결합 복합 JOIN 쿼리는 여러 테이블을 결합하면 더 많은 잠금 및 차단이 발생할 수 있으므로 여러 쿼리로 분할됩니다. 3. LIKE를 사용할 때는 %%

4를 사용하지 마세요. 모두 확인하지 말고 나와서 메모리를 절약하세요

5. 일괄 삽입 문을 사용하여 상호작용을 저장하세요

6. Limit의 베이스가 비교적 큰 경우 Between Limit가 Limit보다 빠르지만 Between도 결함이 있습니다. .ID에 줄 바꿈이나 중간 부분이 있는 경우 ID를 읽지 않으면 데이터가 줄어듭니다

select * from t where 1 limit 100000,10
최적화

select * from t where id between 100000 and 100010
7. rand 함수를 사용하여 여러 개의 임의 레코드를 가져오지 마세요

8 . NULL

9 사용하지 마세요. count(*)

10이어야 합니다. 불필요한 정렬 작업은 하지 말고 최대한 인덱스에서 정렬을 완료하세요

관련 권장사항:


SQL 문 최적화 튜토리얼

MySQL 문별 정렬 코드 최적화에 대한 자세한 설명

MYSQL SQL 문 최적화에 대한 자세한 설명

위 내용은 MySQL의 기본 문장 최적화의 10가지 원칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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