Os recursos listados nesta seção estão implementados no MySQL 4.1. Outros poucos recursos estão planejados para o MySQL 4.1. See Secção 1.6.1, “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 MySQL 5.0. See Secção 1.6.2, “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áusula FROM de
                    outras instruções. See
                    Secção 6.4.2, “Sintaxe de Subquery”.
                  
Aumento na velocidade
Protocols binários mais rápidos com instruções preparadas e parâmetros de ligação. See Secção 12.1.4, “Instruções Preparadas da API C”.
                    Indexação BTREE agora é
                    suportado por tabelas HEAP,
                    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). See Capítulo 10, 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. See Secção 4.6.8.9, “SHOW WARNINGS | ERRORS”.
                  
Internacionalização
                    Para suportar nossa base de usuário sempre em
                    expansão usando linguagens locais nas aplicações,
                    o programa MySQL agora oferece suporte Unicode
                    extensivo por meio dos conjunto de caracteres
                    utf8 e ucs2.
                  
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 Capítulo 9, Conjunto de Caracteres Nacionais e Unicode.
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 cliente
                    mysql 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. See Secção 12.1.8, “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 um UPDATE em
                    um registro existente se o um
                    INSERT criasse uma chave
                    (índice) primária (PRIMARY) ou
                    única (UNIQUE) (index)
                    duplicada. See Secção 6.4.3, “Sintaxe INSERT”.
                  
                    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. See
                    Secção 6.3.7, “Funções e Modificadores para Usar com Cláusulas GROUP
        BY”.
                  
A seção de novidades neste manual incluem uma lista mais completa de recursos. See Secção D.2, “Alterações na distribuição 4.1.x (Alpha)”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

