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.

더 많은 스토리지 엔진

표준 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는 여기. 벤치마크를 찾으려면 여기.
  • 윈도 상의 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에 그것을 포함하려는 모든 노력을 다할 것이다. 가장 눈여겨 봐야할 특징들은 다음과 같다:

전체 목록을 보려면, 각 릴리즈별 특징을 참조

향상된 테스팅

  • 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.

관련 링크

MariaDB 와 MySQL 간의 호환성도 참조

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.