Recursos Disponíveis no MariaDB 4.1
Os recursos listados nesta seção estão implementados no MariaDB 4.1. Outros poucos recursos estão planejados para o MariaDB 4.1. Leia "Novos Recursos Planejados Para a Versão 4.1".
A maioria dos novos recursos em codificação, como stored procedures, estarão disponíveis no MariaDB 5.0. Leia "Novos Recursos Planejados Para a Versão 5.0".
- Suporte a subqueries e tabelas derivadas
- Uma subquery é uma instrução
SELECT
aninhada dentro de outras instruções. Uma tabela dericada (unnamed view) é uma subquery na cláusulaFROM
de outras instruções. Leia "Sintaxe de Subquery".
- Uma subquery é uma instrução
- Aumento na velocidade
- Protocols binários mais rápidos com instruções preparadas e parâmetros de ligação. Leia "Instruções Preparadas da API C".
- Indexação
BTREE
agora é suportado por tabelasHEAP
, aumentando de forma significante o tempo de resposta para busca que não são exatas.
- Nova funcionalidade
CREATE TABLE tabela1 LIKE tabela2
lhe permite criar uma nova tabela com a estrutura exatamente igual a de uma tabela existente, usando um único comando.- Suporte aos tipos espaciais OpenGIS (dados geográficos). Leia Extensões Espacias em MySQL.
- A replicação pode ser feita sobre conexão SSL.
- Compatibilidade aos padrões, portabilidade e migração
- O novo protocolo cliente/servidor adiciona a possibilidade de se passar múltiplos avisos ao cliente, no lugar se um único resultado. Isto faz com que o trabalho como uma grande carga de dados seja muito mais fácil de rastrear.
SHOW WARNINGS
exibe avisos para o último comando. Leia "SHOW WARNINGS | ERRORS
".
- O novo protocolo cliente/servidor adiciona a possibilidade de se passar múltiplos avisos ao cliente, no lugar se um único resultado. Isto faz com que o trabalho como uma grande carga de dados seja muito mais fácil de rastrear.
- Internacionalização
- Para suportar nossa base de usuário sempre em expansão usando linguagens locais nas aplicações, o programa MariaDB agora oferece suporte Unicode extensivo por meio dos conjunto de caracteres
utf8
eucs2
. - Os conjuntos de caracteres agora podem ser definidos por colunas, tabelas e banco de dados. Isto permite um alto grau de flexibilidade no desenho das aplicações, particularmente para sites-web multi-linguagens.
- Para documentação sobre este suporte a conjunto de caracters aprimorados, veja Conjunto de Caracteres Nacionais e Unicode.
- Para suportar nossa base de usuário sempre em expansão usando linguagens locais nas aplicações, o programa MariaDB agora oferece suporte Unicode extensivo por meio dos conjunto de caracteres
- Aprimoramento da usabilidade
- Em resposta a demanda popular, adicionamos um comando
HELP
com base no servidor que pode ser usado para conseguir ajuda para comandos MySQL. A vantagem de se ter esta informação no lado do servidor é que a informação é sempre aplicável para aquela versão do servidor em particular. Como esta informação está disponível executando uma instrução SQL, outros clientes também poderão ser escritos para acessá-la. Por exemplo, o clienteMariaDB
de linha de comando foi modificado para ter esta capacidade. - No novo protocolo cliente/servidor, várias instruções podem ser feitas com uma única chamada. Leia "Tratando a Execução de Múltiplas Consultas na API C".
- O novo protocolo cliente/servidor também suporta retorno de vários resultados. Isto pode ocorrer como resultado de enviar várias instruções, por exemplo (Veja o item anterior).
- Uma nova sintaxe
INSERT ... ON DUPLICATE KEY UPDATE ...
tem sido implementada. Isto lhe permite executar umUPDATE
em um registro existente se o umINSERT
criasse uma chave (índice) primária (PRIMARY
) ou única (UNIQUE
) (index) duplicada. Leia "SintaxeINSERT
". - Projetamos uma nova função de agrupamento
GROUP_CONCAT()
, adicionando a capacidade de concatenar colunas de registros agrupados em uma única string de resultado, o que é extremamente útil. Leia "Funções e Modificadores para Usar com CláusulasGROUP BY
".
- Em resposta a demanda popular, adicionamos um comando
A seção de novidades neste manual incluem uma lista mais completa de recursos. Leia Seção D.2, "Alterações na distribuição 4.1.x (Alpha)".