집 >데이터 베이스 >MySQL 튜토리얼 >MySQL '군사 규정'
이제 MYSQL에서 가장 실용적인 "군사 규정"에 대해 이야기하겠습니다. 모두가 이를 준수해야 한다는 점을 기억하기 바랍니다.
1. 핵심 군사 규정
- 데이터베이스에서 계산하지 마세요. CPU 계산은 반드시 수행해야 합니다. 비즈니스 레이어로 이동
- 단일 테이블의 데이터 양 제어: 단일 테이블 레코드는 1000w로 제어
- 열 수 제어: 필드 수는 20
이내로 제어 - 패러다임과 중복성의 균형 : 효율성 향상을 위해 패러다임 설계 및 중복 데이터 희생
- Reject 3B: 큰 SQL, 큰 것, 대규모 배치 거부
2. 필드 유형 군사 규정
- 숫자 유형
사용 te)
int(4Byte)
Bigint (8byte)
's's 's – – – – – ~ ~ ~ – – – – – – – – – - -
널 필드 쿼리하기 어렵습니다.
L 최적화
추가 공간이 필요합니다.
NULL 필드의 복합 인덱스가 유효하지 않습니다. - Text/Blob을 사용하지 않으면
varchar의 성능이 텍스트보다 훨씬 높아집니다.
3. 색인 생성을 위한 군사 규칙
- 색인을 신중하고 합리적으로 사용 쿼리 개선 및 업데이트 속도 저하
색인이 많을수록 좋습니다. 추가)~ ;
B -Innodb 기본 키는 자체 추가된 키 사용을 권장합니다. 클러스터 인덱스를 구성하기 위한 기본 키 모든 외래 키를 서로 분리해야 하는 경우가 1~3번으로 줄어들 수 있습니다
전체 라이브러리 차단 가능 -간단한 거래 거래 시간이 최대한 짧음 나쁜 사례 :
사진 트랜잭션 업로드
트리거
사용을 피하세요. 기능을 교체하기 위해
클라이언트 프로그램이 필요하지 않습니다
위 내용은 제가 모든 사람을 위해 작성한 MySQL "군사 규칙"입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
위 내용은 MySQL '군사 규정'의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!