오라클 데이타 확인시에 공백이 있어서 TRIM(RTRIM, LTRIM)을 통해서 공백을 제거하고 검색을 해도 되지 않는다. 이때 해결하는 방법!!!

    오라클 데이타 확인시에 공백이 있어서 TRIM(RTRIM, LTRIM)을 통해서 공백을 제거하고 검색을 해도 되지 않는다. 이때 해결하는 방법!!!

    문제의 원인은 마지막 글자가 깨진 특수 문자일 때 공백이 제거되지 않는다.
    확인 방법은 해당 결과를 노트패드로 복사해서 해당 공백이 어떤 타입인지(빈칸, 탭, 엔터…)를 확인하고 해당되는 특수 문자를 CHR()을 통해서 제거한다.

    자주 오류가 발생하는 캐릭터 문자 코드

    캐랙터 코드 특수문자
    CHR(38) &
    CHR(9) 탭문자
    CHR(13) 라인피드
    CHR(10) 캐리지리턴

    오라클 메소드

    • ASCII() : 캐릭터를 아스키 코드로 변환
    • CHR() : 아스키 코드를 캐릭터 코드로 변환

      MySQL 스토리지 엔진 종류

      MySQL(5.5 기준) 제공되는 스토리지 엔진

      • InnoDB
      • MRG_MYISAM
      • CSV
      • FEDERATED
      • MyISAM
      • BLACKHOLE
      • MEMORY
      • ARCHIVE

      주요 스토리지 엔진별 특징

      MyISAM InnoDB Archive
      스토리지 지원 256TB 64TB None
      트랜잭션 No Yes No
      Locking 레벨 Table Row Row
      인덱스 B-Tree B-Tree No
      Cache Index Data/Index No
      파티셔닝 Yes Yes Yes
      Cluster Index No Yes No
      Foreign Key No Yes No

      스토리지 엔진별 데이터가 차지하는 디스크 용량

      스토리지 엔진별 10만 건에 해당하는 데이터 파일의 크기

      스토리지 엔진 용량
      InnoDB 12.0MB
      MyISAM 2.7MB
      Archive 1.5MB

      서비스 특성에 따른 스토리지 엔진 설정