MySQL 50

MySQL 5.0 개요

MySQL GA (Generally Available) 출시
마침내 MySQL 5.0의 production release (즉, GA (Generally Available))가 출시되었습니다.
그동안 수많은 오픈 소스 참여자를 통해 필드 테스트가 이루어졌고 이제 기업환경에서도 이용할 수 있을 정도의 안정성이 검증된 것입니다.
기존 사용자는 MySQL 5.0환경으로 업그레이드 할 것을 권고합니다. (물론 필요한 데이터의 백업 및 관련 기술문서의 숙지가 필요합니다.)

MySQL 5.0 버전의 다운로드 사이트는 다음과 같습니다.
http://dev.mysql.com/downloads/mysql/5.0.html

이제 대부분의 개발역량은 5.0에 관해 집중될 것이며 기존 4.x 버전의 제품에 대해서는 다음과 같은 기본사항에 대해서만 추가의 개발작업이
이루어 질 것입니다.

MySQL 4.1 - 사용자그룹에 공식 보고되는 심각한 버그의 해결
MySQL 4.0 - 보안관련 버그의 해결

MySQL 5.0
주지하는 바와 같이 MySQL 5.0은 MySQL 개발역사에서 가장 중요한 진전이라 할 수 있습니다.
기존의 MySQL 데이터베이스 서버에 이어서 MySQL 5.0에 추가된 주요기능은 다음과 같습니다.

* ANSI SQL 표준 features (과거에는 MySQL에 없던 기능)

  • Views (both read-only and updatable views)
  • Stored Procedure 및 Stored Function을 SQL:2003 syntax로 구현 (IBM DB2와 같은 형태)
  • Triggers (row-level)
  • Server-side cursors (read-only, non-scrolling)

* 기존의 MySQL 기능을 보다 ANSI SQL 표준에 맞도록 수정
기존의 기능을 수정하여 보다 ANSI SQL 표준에 맞춤으로써
다른 데이터베이스 제품으로부터 migration이 간편해 졌습니다.

  • Strict Mode: MySQL 5.0에서는 (date, number, string 등) 데이터 타입의 검사를 보다
    엄격하게 실시. 이에 위배될 때는 오류 메시지를 제공.
  • INFORMATION_SCHEMA: 기존의 MySQL에 특유한 SHOW 명령어와 함께
    ANSI SQL 표준 준수형 테이블을 통해 데이터베이스 메타데이터를 제공
  • Precision Math: fixed-point 계산용 라이브러리를 새로 개발하여 각종 계산에서의 정밀도 개선
  • VARCHAR Data Type: VARCHAR column의 최대 유효 길이가 65,532 바이트로 늘어남.

* 기존에는 제공되지 않던 추가 사항- MySQL 스토리지 엔진, Tool, 확장(Extension)

  • XA 분산 트랜잭션
  • ARCHIVE 스토리지 엔진 - 대 용량의 데이터를 인덱스 없이 효율적으로 저장가능. 이로써 회계감사 등의 목적을 위한
    대용량 historical data를 보관할 수 있음. (미국의 (Sarbanes Oxley 법안 준수 등)
  • FEDERATED 스토리지 엔진 - 로컬 테이블이 아닌 원격 테이블 데이터 이용 (단, MAX version만 적용)
  • Instance Manager: 원격에서 MySQL 서버를 start/stop 가능

    더욱 상세한 데이터는 다음의 곳을 참조하시오.
    http://dev.mysql.com/doc/mysql/en/mysql-5-0-nutshell.html

MySQL 관련 제품

MySQL 5.0의 변경/추가 사항은 또한 GUI tool과 Connector에도 반영되었습니다.:

MySQL Administrator 1.1.4 및 MySQL Query Browser 1.1.17

이들 제품 모두 MySQL 5.0 기능을 이용할 수 있도록 개선되었습니다.
(예: stored procedure, create view 등을 test/실행/scheduled backup 등에 적용 가능)

MySQL Connector/ODBC, Connector/J 및 Connector/NET

이들 제품 역시 MySQL 5.0의 모든 기능 적용 가능해졌습니다.

MySQL 5.0 추가정보

MySQL 5.0의 새기능에 대해서는 이곳을 참조하세요 .
또한 MySQL 5.0에 대한 기술백서는 이곳에 있습니다.