LogoLogo
NHN커머스 메인고도몰 운영 도움말
  • 고도몰 튜닝 가이드
    • Intro
    • 이해하기
      • 용어
      • 구조
        • 튜닝 진행 방법
        • 튜닝 가능 범위
        • 고도몰 아키텍쳐(Architecture)
        • 코딩 규칙
        • 네이밍 규칙
    • 준비하기
      • 심화 구조 이해
        • Routing 소개
        • Controller 소개
        • HTTP 소개
        • Database 소개
        • Security 소개
        • Exception 소개
        • Language 소개
      • 오픈 API 사용가이드
        • 인증키 발급 방법 안내
        • 공급사 이용 방법 안내
    • 튜닝하기
      • 소스 코드 튜닝
        • 기본 튜닝 방법
        • 컨트롤러 튜닝 방법
        • 템플릿 튜닝 방법
        • 튜닝 시 유의사항
      • 데이터베이스 튜닝
        • 튜닝 방법
        • 튜닝 시 유의사항
        • 고도몰 테이블 명세서
        • PhpMyAdmin 이용
      • 디버깅 방법
      • 패치 확인 및 대응 방법
    • 튜닝 따라하기
      • 관리자 GNB 색상 변경하기
      • 즐겨찾기 메뉴 바로가기 만들기
      • 관리자 메뉴 추가하기
      • 관리자 메뉴 수정하기
      • 관리자 페이지 추가하기
      • 관리자 페이지 수정하기
      • 사용자 페이지 추가하기
      • 사용자 페이지 수정하기
    • 잘못된 튜닝사례
      • 상속 미준수
      • 메소드 관련
      • 그 외
  • 기타 개발 가이드
    • 로그 사용 가이드
    • [PMA] 내보내기(export) 이용 안내
    • 외부 스크립트 사용 가이드
    • SDK 사용 가이드
    • [DB] 사용 가이드
  • 튜닝가이드 영상 보기
Powered by GitBook
LogoLogo

NHN COMMERCE

  • 공지사항
  • 회사소개

Partners

  • 서비스 제휴문의
  • 셀러어드민
  • 디자인 파트너

Developers

  • 스토어

©NHN COMMERCE Corp. All rights reserved.

On this page
  • 📌 테이블 백업
  • 📌 오브젝트 이름에 키워드 및 예약어 사용 금지
  • 📌 오브젝트 이름에 특수문자 사용 금지
  • 📌 오류 발생시

Was this helpful?

  1. 고도몰 튜닝 가이드
  2. 튜닝하기
  3. 데이터베이스 튜닝

튜닝 시 유의사항

개발 가이드를 준수하지 않아 발생하는 모든 문제는 전적으로 이용자에게 책임이 있습니다!

📌 테이블 백업

  • 작업 전 테이블을 필수로 백업해야 합니다.

  • phpmyadmin 에서 export 기능을 이용해서 백업할 수 있습니다.

  • 아래와 같은 형식의 백업은 가능하지만 CTAS(CREATE TABLE AS SELECT)가 실행되는 동안 Lock이 발생하여 상점 운영에 영향을 줄 수 있으며, 용량 이슈로 서버 부하가 발생할 수 있습니다. 가급적 export 기능을 사용하는 것을 권장합니다.

    CREATE TABLE backup_es_order LIKE es_order;
    INSERT INTO backup_es_order SELECT orderNo, mallSno, ... FROM es_order WHERE orderNo ...

📌 오브젝트 이름에 키워드 및 예약어 사용 금지

  • MySQL에 내재되어 있는 예약어 사용 금지

  • ` (백틱)으로 이름을 감싸서 사용하는 경우 강제로 생성되므로 백틱 사용 금지

# 예약어를 백틱으로 감싸면 생성 성공
CREATE TABLE reserved_word (
    `rank` int not null,
    PRIMARY KEY (`rank`)
    );

# 예약어를 그냥 사용하면 에러메세지 발생
CREATE TABLE reserved_word (
    rank int not null,
    PRIMARY KEY (rank)
)

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rank)
    )' at line 3

📌 오브젝트 이름에 특수문자 사용 금지

  • 지원되는 문자

    • 0-9,a-z,A-Z$_

      • digits 0-9, basic Latin letters, dollar, underscore

  • `(백틱)으로 감싸면 강제로 생성되므로 사용 금지

  • 특수문자 사용시 보안패치, 업그레이드등에서 제외될 수 있습니다.


📌 오류 발생시

  • 접두사 사용안함, Table 이름, Column 명칭의 수정, 삭제, Column Type 변경 등에 의한 오류발생시 해당 부분에 대한 모든 책임은 직접 데이터베이스를 컨트롤한 주체에 있으며, 본사(NHN커머스)에서는 절대 책임지지 않습니다.

Previous튜닝 방법Next고도몰 테이블 명세서

Last updated 7 months ago

Was this helpful?