MariaDB 와 MySQL - 기능
You are viewing an old version of this article. View
the current version here.
Monty Program has a MariaDB vs MySQL whitepaper available for download.
See also MariaDB vs MySQL - Compatibility
더 많은 스토리지 엔진
표준 MyISAM, Blackhole, CSV, Memory, 그리고 Archive 스토리지 엔진 외에도, MariaDB 소스와 바이너리에는 다음과 같은 패키지가 포함되어 있다.
- Aria
- XtraDB (InnoDB용 드롭인 교체를 위해)(InnoDB 의 대체)
- PBXT (In MariaDB 5.1, 5.2와 5.3. 5.5에는 무효화)
- FederatedX (Federated용 드롭인 교체를 위해) (Federated 의 대체)
- OQGRAPH — new in 5.2
- SphinxSE — new in 5.2
- IBMDB2I. Oracle 은 MySQL 5.1.55 에서 이 코드를삭제했지만, MariaDB 는 5.5 버전까지 보존하고 있다
- Cassandra in MariaDB-10.0
- 우리는 MariaDB 내에 no-sql 저장 엔진을 추가하고 있는 중이다.
성능 개선
- MariaDB 5.3에는 많은 옵티마이저의 향상이 있었다. 드디어 서브 쿼리가 사용 가능해 졌다! 전체 목록과 MySQL는 여기. 벤치마크를 찾으려면 여기.
- 더 빠르고 안전한 복제: 바이너리 로그에 대한 Group 커밋. 이것은 리플리케이션과 많은 업데이트를 이용한 설치 작업을 2배 이상 빠르게 해준다.
- 윈도 상의 Innodb 비동기 IO 서브시스템에 대한 개선 .
- MEMORY(HEAP) 엔진용 인덱스가 더 빨라졌다. 간단한 테스트에 의하면, INSERT 문의 성능은 integer용 인덱스에 24% 이상 빨라졌으며, CHAR(20) 컬럼 상의 인덱스는 60% 이상 빨라졌다.
- CHECKSUM TABLE 더 빨라짐.
- We improved the performance of character set conversions (and removed conversions when they were not really needed). Overall speed improvements is 1-5 % (according to sql-bench) but can be higher for big results sets with all characters between 0x00-0x7f.
- Pool of Threads in MariaDB 5.1 and even better in MariaDB 5.5. This allows you to run MariaDB with 200,000+ connections and with a notable speed improvement when using many connections.
- There are some improvements to DBUG code to make its execution faster when debug is compiled in but not used.
- Our use of the Aria storage engine enables faster complex queries (queries which normally use disk-based temporary tables). The Aria storage engine is used for internal temporary tables, which should give you a speedup when doing complex selects. Aria is usually faster for temporary tables when compared to MyISAM because Aria caches row data in memory and normally doesn't have to write the temporary rows to disk.
- The test suite is extend and now runs much faster than before even though it tests more things.
확장과 & 새로운 특징
우리는 많은 새로운 기능을 MariaDB에 추가했다. 만약 패치나 특징이 유용하거나 안전하고, 안정적이라면, — MariaDB에 그것을 포함하려는 모든 노력을 다할 것이다. 가장 눈여겨 봐야할 특징들은 다음과 같다:
- Microseconds in MariaDB — new in 5.3
- Microsecond Precision in Processlist
- Table 제거
- 가상 컬럼 — new in 5.2
- 확장된 사용자 통계 — new in 5.2
- Segmented Key Cache — new in 5.2
- Pluggable Authentication — new in 5.2
- 스토리지-엔진-지정 CREATE TABLE — new in 5.2
- INFORMATION SCHEMA.PLUGINS 테이블 향상 — new in 5.2
- 바이너리 로그에 대한 그룹 커밋. This makes replication notable faster! — new in 5.3
- Added
mysqlbinlog option to change the used database — new in 5.2--
rewrite-db - Progress reporting for
ALTER TABLE
andLOAD DATA INFILE
. — new in 5.3 - Faster joins and subqueries. — new in 5.3
- HandlerSocket and faster HANDLER calls. — new in 5.3
- Dynamic Columns support. — new in 5.3
- GIS Functionality — new in 5.3
- 멀티 소스 복제. — new in 10.0
- SHOW EXPLAIN gives you the EXPLAIN plan for a query running in another thread. — new in 10.0
전체 목록을 보려면, 각 릴리즈별 특징을 참조
향상된 테스팅
- More tests in the test suite.
- 여러 테스트에서 버그 수정.
- Test builds with different configure options to get better feature testing.
- Remove invalid tests. (e.g. Don't test feature ''X'' if that feature is not in the build you are testing.)
더 줄어든 경고와 버그
- 버그는 나쁘다. 가능한한 많은 버그를 고치고, 새로운 버그를 안만들려고 노렸했다.
- 컴파일러의 경고도 또한 나쁘다. 가능한한 많은 컴파일러 경고를 제거해다.
진정한 오픈 소스
- MariaDB 내의 모든 코드는 GPL, LPGL 또는 BSD 하에서 배포된다. MariaDB does not have closed source modules like the one you can find in MySQL enterprise edition. In fact, all the closed source features in MySQL 5.5 enterprise edition are found in the MariaDB open source version.
- MariaDB includes test cases for all fixed bugs. Oracle doesn't provide test cases for new bugs fixed in MySQL 5.5.
- All bugs and development plans are public.
- MariaDB is developed by the community in true open source spirit.
관련 링크
Comments
Comments loading...
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.