http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
Advanced Knowle...  
엔지니어 노트  
블로그존  
글로벌 MySQL  
MySQL 5.5 GA  
MySQL 5.6 Developer  
최신글
mysql 단편화에 …
mssql -> mysql이…
sql 쿼리문 질문…
mysql db 백업과 …
delete from~ 시 …
 
MySQL5.5 Added Features(추가된 기능)
글쓴이 : royster   날짜 : 11-10-21 09:12   조회수 : 5310

Added Features(추가된 기능)

다음과 같은 기능들이 MySQL5.5에 추가되었습니다:
  • MySQL5.5에서는 멀티 코어 시스템에서 확장성을 높이기 위해 SMP 시스템에서 성능이 향상되었습니다.
    변경 사항은 InnoDB Locking 및 메모리 관리에 영향을 미칩니다. See Section 1.5.1, “Scalability Improvements”.
  • I/O를 보다 효과적으로 사용할 수있게 InnoDB I/O를 subsystem에서 변경 가능합니다. See Section 1.5.2, “InnoDB I/O Subsystem Changes”.
  • Solaris 기반의 MySQL 서버의 성능이 향상되었습니다. . See Section 1.5.3, “Enhanced Solaris Support”.
  • execution 및 performance information 기능이 추가되었습니다. show engine INNODB status 출력에서 새로운 상태 변수를 포함하여 기능이 확장되었습니다. See Section 1.5.4, “Diagnostic and Monitoring Capabilities”.
  • default storage engine이 InnoDB로 변경되었습니다. See Section 13.6.1, “InnoDB as the Default MySQL Storage Engine”.
  • semisynchronous replication에 대한 interfac 지원: '트랜잭션(transaction) commit을 완료한 시점에서 slave에도 바이너리 로그가 반영 된 것을 Master가 인증합니다.' 즉 이것을 인증하는 기능이 추가되었습니다.. Semisynchronous replication은 plug-in 형태로 지원합니다. See Section 17.3.8, “Semisynchronous Replication”
  • SQL standard SIGNAL 과 RESIGNAL 구문을 지원합니다. See Section 12.7.8, “SIGNAL and RESIGNAL”.
  • Performance Schema 지원, Low level에서 MySQL 서버를 모니터링하기위한 기능 지원 . See Chapter 21, MySQL Performance Schema.
  • Unicode character set 추가: utf16, utf32, and utf8mb4 등의 유니코드가 추가되었습니다. See Section 9.1.10, “Unicode Support”.
  • 새로운 LOAD XML 구문이 추가되었습니다.
  • 두가지 새로운 타입의 user-defined partitioning 지원: RANGE COLUMNS partitioning은 RANGE partitioning의 확장 기능입니다. LIST COLUMNS partitionin은 LIST partitioning의 확장 기능입니다. 이러한 확장된 각 MySQL의 partitioning은 두 가지 향상된 기능을 제공합니다.
    1. range , list 파티셔닝(partitioning)에서 DATE, DATETIME 또는 string values(CHAR or VARCHAR) Data Type으로 정의할수 있습니다.
      여러분은 각각 RANGE COLUMNS 또는 LIST COLUMNS의 파티션 테이블에 multiple column values(복합 컬럼 values)를 정의할수도 있습니다. 그리고 최대 16 컬럼을 참조할 수 있습니다.
    2. 여러분은 이렇게 파티션 테이블(partitioning table) 형식을 사용하여 질의를 최적화 시킬수 있습니다.(conditions that use multiple comparisons between (different) column values and constants, such as a = 10 AND b > 5 or a < "2005-11-25" AND b = 10 AND c = 50)
    보다 많은 정보는 , see Section 18.2.1, “RANGE Partitioning”, and Section 18.2.2, “LIST Partitioning”.
  • ALTER TABLE ... TRUNCATE PARTITION 구문을 사용하여 파티션 테이블(partitioned table)의 하나 이상의 파티션에서 모든 row을 삭제할 수 있습니다. Delete문으로 테이블의 구조에 영향을주지 않고 row를 삭제할수 있습니다.
  • Key caches는 현재 CACHE INDEX 및 LOAD INDEX INTO CACHE 구문을 사용하여 분할된 MyISAM 테이블에 인덱스(index)를 지원합니다.
  • MySQL의 두 가지 새로운 인증기능은 pluggable authentication(플러그 인증) 및 proxy users(프록시 사용자) 입니다. see Section 5.5.6, “Pluggable Authentication”, and Section 5.5.7, “Proxy Users”.
  • TO_SECONDS() 함수가 추가되었습니다. 이 함수는 0년 이후로 초 단위의 숫자를 date 또는 datetime 형식으로 변환합니다. 여러분은 파티션 표현식에서 이기능을 사용할 수 있습니다.
  • MySQL releases 이제 GNU는 autotools보다는 CMake를 사용합니다. 따라서 MySQL source(소스) 설치를 위한 설명은 CMake를 사용하여 MySQL을 설치하는 방법을 설명하였습니다. See Section 2.9, “Installing MySQL from Source”.
    설치방법(build process)는 Windows를 포함한 모든 플랫폼에 기존과 유사합니다.

Removed Features (삭제된 기능)

아래 constructs는MySQL 5.5에서 삭제되었습니다.
  • The log_bin_trust_routine_creators system variable (use log_bin_trust_function_creators).
  • The myisam_max_extra_sort_file_size system variable.
  • The record_buffer system variable (use read_buffer_size).
  • The sql_log_update system variable.
  • The table_type system variable (use storage_engine).
  • The FRAC_SECOND modifier for the TIMESTAMPADD() function.
  • The TYPE table option to specify the storage engine for CREATE TABLE or ALTER TABLE (use ENGINE).
  • The SHOW TABLE TYPES SQL statement (use SHOW ENGINES).
  • The SHOW INNODB STATUS and SHOW MUTEX STATUS SQL statements (use SHOW ENGINE INNODB STATUS SHOW ENGINE INNODB MUTEX).
  • The SHOW PLUGIN SQL statement (use SHOW PLUGINS).
  • The LOAD TABLE ... FROM MASTER and LOAD DATA FROM MASTER SQL statements (use mysqldump or mysqlhotcopy to dump tables and mysql to reload dump files).
  • The BACKUP TABLE and RESTORE TABLE SQL statements (use mysqldump or mysqlhotcopy to dump tables and mysql to reload dump files).
  • TIMESTAMP(N) data type: The ability to specify a display width of N (use without N).
  • The --default-character-set and --default-collation server options (use --character-set-server and --collation-server).
  • The --delay-key-write-for-all-tables server option (use --delay-key-write=ALL).
  • The --enable-locking and --skip-locking server options (use --external-locking and --skip-external-locking).
  • The --log-bin-trust-routine-creators server option (use --log-bin-trust-function-creators).
  • The --log-long-format server option.
  • The --log-update server option.
  • The --master-xxx server options to set replication parameters (use the CHANGE MASTER TO statement instead): --master-host, --master-user, --master-password, --master-port, --master-connect-retry, --master-ssl, --master-ssl-ca, --master-ssl-capath, --master-ssl-cert, --master-ssl-cipher, --master-ssl-key.
  • The --safe-show-database server option.
  • The --skip-symlink and --use-symbolic-links server options (use --skip-symbolic-links and --symbolic-links).
  • The --sql-bin-update-same server option.
  • The --warnings server option (use --log-warnings).
  • The --no-named-commands option for mysql (use --skip-named-commands
  • The --no-pager option for mysql (use --skip-pager).
  • The --no-tee option for mysql (use --skip-tee).
  • The --position option for mysqlbinlog (use --start-position).
  • The --all option for mysqldump (use --create-options).
  • The --first-slave option for mysqldump (use --lock-all-tables).
  • The --config-file option for mysqld_multi (use --defaults-extra-file).
  • The --set-variable=var_name=value and -O var_name=value general-purpose options for setting program variables (use --var_name=value).
  • The --with-pstack option for configure and the --enable-pstack option for mysqld.
이전글 MySQL 5.5 파티션 기능 개선사항 자세히 알아보기 
다음글 MySQL5.5.x Storage Engines 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.