https://mariadb.com/kb/en/changes-improvements-in-mariadb-105
📌 ColumnStore
MariaDB ColumnStore
스토리지 엔진 포함📌 Binaries Named mariadb (mysql Symlinked)
mysql
로 시작된 바이너리를 mariadb
로 변경 (기존 mysql 이름은 심볼릭 링크로 유지) mysql -> mariadb
mysql_client_test -> mariadb-client-test
mysql_convert_table_format -> mariadb-convert-table-format
mysql_find_rows -> mariadb-find-rows
mysql_fix_extensions -> mariadb-fix-extensions
mysql_ldb -> mariadb-ldb
mysql_plugin -> mariadb-plugin
mysql_secure_installation -> mariadb-secure-installation
mysql_setpermission -> mariadb-setpermission
mysql_tzinfo_to_sql -> mariadb-tzinfo-to-sql
mysql_upgrade -> mariadb-upgrade
mysql_waitpid -> mariadb-waitpid
mysqlaccess -> mariadb-access
mysqladmin -> mariadb-admin
mysqlbinlog -> mariadb-binlog
mysqlcheck -> mariadb-check
mysqld -> mariadbd
mysqld_multi -> mariadbd-multi
mysqld_safe -> mariadbd-safe
mysqld_safe_helper -> mariadbd-safe-helper
mysqldump -> mariadb-dump
mysqldumpslow -> mariadb-dumpslow
mysqlhotcopy -> mariadb-hotcopy
mysqlimport -> mariadb-import
mysqlshow -> mariadb-show
mysqlslap -> mariadb-slap
mysqltest -> mariadb-test
📌 INET 6 Data Type
INET6
데이터 유형📌 Amazon S3
S3
스토리지 엔진을 사용하여 Amazon S3 또는 S3 API를 구현하는 퍼블릭 또는 프라이빗 클라우드에 MariaDB 테이블을 저장 가능📌 Privileges Made More Granular
SUPER
권한을 세부적으로 분할PURGE BINARY LOGS
를 포함하여 바이너리 로그를 관리BINLOG
문을 사용하여 바이너리 로그 재생을 활성화CREATE SERVER
, ALTER SERVER
및 DROP SERVER
문을 실행read_only
시스템 변수를 설정 및 read_only
옵션이 활성화 된 경우에도 쓰기 작업을 수행 가능SHOW REPLICA HOSTS
문을 포함하여 기본 서버를 관리하고 gtid_binlog_state
, gtid_domain_id
, master_verify_checksum
및 server_id
시스템 변수 설정START SLAVE
, STOP SLAVE
, CHANGE MASTER
, SHOW SLAVE STATUS
, SHOW RELAYLOG EVENTS
문을 포함한 복제 서버 관리triggers
, views
, stored functions
및 stored procedures
를 생성할 때 DEFINER 설정REPLICATION CLIENT
권한을 BINLOG MONITOR
로 이름 변경SHOW MASTER STATUS
명령어를 SHOW BINLOG STATUS
로 변경📌 InnoDB: Performance Improvements etc.
SHOW STATUS LIKE '%%'
명령어 확장 (MDEV-18582)INFORMATION_SCHEMA.INNODB_
테이블의 불일치 및 비효율성 정리 (MDEV-19940)Doublewrite buffer
의 불필요한 사용 (MDEV-19738)InnoDB buffer pool instances
제거 ( MDEV-15058 )buf_page_t :: newest_modification
제거 ( MDEV-21132 )recv_sys_t :: addr_hash
를 std :: map
으로 변경 (MDEV-19586).innodb_log_files_in_group
변경에 대한 메시지 출력 (MDEV-21990)NVDIMM
용 추가 전용 파일 최적화 (MDEV-17084)🔧 InnoDB New Defaults for Variables
innodb_adaptive_hash_index
기본값 변경 (ON -> OFF)innodb_checksum_algorithm
기본값 변경 (crc32 -> full_crc32)🔧 InnoDB Removed or Deprecated Variables
📌 Performance Schema Updates to Match MySQL 5.7 Instrumentation and Tables
📌 Galera: Full GTID Support
wsrep_gtid_seq_no
변수 추가wsrep_OSU_method
에 새 모드 추가📌 Binary Log and Replication: More Metadata
slave_parallel_mode
기본값 변경 (conservative -> optimistic)slave_run_triggers_for_rbr
변수의 ENFORCE
옵션 추가binlog_row_metadata
변수 추가)mariadb-binlog
출력 확장 (모든 복제 플래그 표시)SHOW BINLOG EVENTS
및 SHOW RELAYLOG EVENTS
명령어는 복제 플래그를 표시하도록 확장📌 Syntax
INSERT ... RETURNING
구문 추가REPLACE ... RETURNING
구문 추가EXCEPT ALL
, INTERSECT ALL
구문 추가WITHOUT OVERLAPS
절 추가CREATE DATABASE
, ALTER DATABASE
구문의 데이터베이스 주석 추가ALTER TABLE ... RENAME INDEX / KEY
구문 추가ALTER TABLE ... RENAME COLUMN
구문 추가ALTER TABLE
, RENAME TABLE
구문의 IF EXISTS
지원CREATE TABLE
의 인덱스에 대한 VISIBLE
속성 추가CTE
에 CYCLE
절 추가RELEASE_ALL_LOCKS
함수 추가📌 JSON
JSON_ARRAYAGG
함수 추가JSON_OBJECTAGG
함수 추가📌 Thread Pool
Thread pool
의 내부에 대한 information schema 테이블 제공THREAD_POOL_GROUPS, THREAD_POOL_QUEUES, THREAD_POOL_STATS, THREAD_POOL_WAITS
📌 Performance Improvements
📌 General
INFORMATION_SCHEMA.SYSTEM_VARIABLES
테이블의 GLOBAL_VALUE_PATH
컬럼 추가Perl DBI
스크립트를 DBD :: mysql
에서 DBD :: MariaDB
드라이버로 변경Aria
최대 키 길이 변경 (2000 bytes).frm
파일이 누락 된 경우에도 DROP TABLE
명령어로 스토리지 엔진 내부의 나머지 테이블을 안정적으로 삭제AMD64
, ARMv8
, POWER 8
을 위한 가속 crc32() 함수 추가📌 PCRE (Perl Compatible Regular Expressions)
PCRE2
로 변경하여 REGEXP
/RLIKE
연산자의 성능 향상📌 Variables
MariaDB 10.5에 추가 된 시스템 변수
및 MariaDB 10.5에 추가 된 상태 변수
를 참조show_old_temporals
로 설정된 경우 이전 시간 데이터 유형은 /* mariadb-5.3 */
주석으로 표시