- 테이블에 PK는 꼭 설정해야 한다.
- Auto-Increment 속성 컬럼은 BIGINT를 사용해야 한다.
- 소수점을 가진 숫자 데이터는 float,double 데이터 타입을 사용하지 않고 Decimal 데이터 타입을 사용한다.
- 부모 테이블을 참조하는 자식 컬럼은 부모 컬럼의 데이터 타입과 같아야 한다.
- 조인되는 컬럼의 데이터 타입은 동일해야 한다.
- 테이블과 컬럼의 Collation 정보는 서버의 Collation 정책을 따라 생성됨을 규칙으로 한다.
- 로그성 테이블은 파티션 구성을 고려해야 한다.
- 모든 서비스용 테이블과 컬럼에는 코멘트 정보를 입력해야 한다.
- UPDATE 쿼리에 의하여 값이 변하는 컬럼은 인덱스에 포함시키지 않는다. - 변경이 많은 컬럼이 인덱스에 포함될 경우, 인덱스 레코드 변경에 따라 Disk I/O 비용이 급증할 수 있다.
- 테이블명,컬럼명 등에 MySQL 예약어를 제외하고 작성해야 한다. - 예약어 :