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