MariaDB vs. MySQL

Mariadb-seal-shaded-browntext-altMySQL

Diferenças entre MariaDB e MySQL

Mais mecanismos de armazenamento

Além dos mecanismos de armazenamento padrão MyISAM, Blackhole, CSV, Memória e Arquivo, também estão incluídos na fonte e versão binária do MariaDB como segue:

  • Aria
  • XtraDB (InnoDB substituição direta)
  • PBXT (em MariaDB 5.1, 5.2 e 5.3. Desativado no 5.5)
  • FederatedX (Federated substituição direta)
  • OQGRAPH — novo na 5.2
  • SphinxSE — novo na 5.2
  • IBMDB2I. Eliminado pela Oracle MySQL 5.1.55, mas está incluído no MariaDB códifo de até versão 5.5.
  • Cassandra en MariaDB-10.0 (outros no-SQL mecanismos são incluídos no MariaDB)

Melhorias de velocidade

Muitas melhorias em optimization em MariaDB 5.3. As sub-consultas podem ser utilizadas eventualmente! Veja a lista e comparação com MySQL aquí. Veja o desempenho aquí.

Replicação mais rápida e segura: commit en grupo del log binarioIsto faz com que muitas configurações que usam replicação e muitos melhoramentos  trabalho com uma velocidade 2x.

Melhoria  da Innodb IO subsistema do Windows.

O índice para a MEMORY (HEAP) funciona mais rápido. Verifica-se por um teste simples que é um ganho de 24% em INSERT índices inteiros e taxas de 60% para o tipo CHAR (20).

CHECKSUM TABLE mais rápido.

Removido / melhoradas algumas conversões de caracteres desnecessários. A taxa de melhoria global é de 1-5% (dependendo sql-bench), mas pode aumentar para grandes conjuntos de dados com os caracteres entre 0x00-0x7f.

Pool of Threads en MariaDB 5.1 e ainda melhor em MariaDB 5.5. Isso permite que você execute mais de 200.000 conexões MariaDB com um grande ganho de velocidade.

Algumas melhorias DBUG código para fazer a sua execução mais rápida Cundo é compilado e de depuração, mas não utilizados.

Usando o mecanismo de armazenamento Aria permite a execução de sentenças complexas mais rápido (normalmente utilizado tabelas frases temporários em disco). Aria O mecanismo é utilizado para internos tabelas temporárias, o que acelera o processo ao fazer SELECIONAR complexo. Aria geralmente funciona mais rápido para tabelas temporárias em comparação com MyISAM porque Aria é armazenada em cache em linhas de memória e, geralmente, não tem que escrever as linhas temporários no disco.

A bateria de testes é maior e funciona muito mais rápido, mesmo mais elementos por testes.

Extensões e novas funcionalidades

Nós adicionamos muitos novos recursos para MariaDB. Se um patch ou recurso é útil, seguro e estável tentar incluí-lo em MariaDB. As principais características incluem:

Veja a lista completa para cada versão.

Melhores testes

  • Mais testes no jogo.
  • Bugs corrigidos.
  • Testes concebidos com diferentes configurações para melhor evidência.
  • Eliminação de testes não aplicáveis.

Menos avisos e erros

  • Têm sido feitas tentativas para eliminar erros como possíveis.
  • Reduzido Alertas de compilação.

Open source verdadeiro

Todo o código é MariaDB sob a GPL, LGPL ou BSD. MariaDB não incluem módulos fechados como os da versão Enterprise do MySQL. Na verdade, todos os recursos do MySQL 5.5 fechado Enterprise Edition estão abertas no MariaDB.

MariaDB inclui casos de teste para todos os erros corrigidos. Oracle não fornece casos de teste para bugs corrigidos no MySQL 5.5.

Todos os errors e os planos de desenvolvimento são públicos.

MariaDB é  desenvolvido pela comunidade o verdadeiro espírito do código aberto