:: DEVELOPER ZONE
A versão 4.1 do servidor MySQL inclui muitos melhoramentos e novos recursos. Os binários desta versão estão disponíveis para download em http://www.mysql.com/downloads/mysql-4.1.html.
Subqueries:
SELECT * FROM t1 WHERE t1.a=(SELECT t2.b FROM t2); SELECT * FROM t1 WHERE (1,2,3) IN (SELECT a,b,c FROM t2);
Tabelas derivadas:
SELECT t1.a FROM t1, (SELECT * FROM t2) t3 WHERE t1.a=t3.a;
Sintaxe INSERT ... ON DUPLICATE KEY UPDATE .... Ela lhe permite fazer
um UPDATE de um registro existente se a inserção criasse um valor
duplicado em uma chave PRIMARY ou UNIQUE. (REPLACE lhe
permite sobrescrever um registro existente, o que é totalmente diferente).
See Secção 6.4.3, “Sintaxe INSERT”.
Uma nova função de agrupamento GROUP_CONCAT().
See Secção 6.3.7, “Funções e Modificadores para Usar com Cláusulas GROUP BY”.
Suporte a Unicode Extensivo (UTF8).
Os conjuntos de caracteres podem ser definidos por colunas, tabelas e bancos de dados.
Nova cache de chaves para tabelas MyISAM com vários parâmetros de ajustes. Você pode tem multiplas caches de cahves, índices precarregados em caches para batches ...
Índices BTREE em tabelas HEAP.
Suporte a OpenGIS (Dados Geográficos). See Capítulo 10, Extensões Espacias em MySQL.
SHOW WARNINGS exibe avisos para o último comando.
See Secção 4.6.8.9, “SHOW WARNINGS | ERRORS”.
Protocolo binário mais rápido com instruções prepardas e ligação de parâmetros. See Secção 12.1.4, “Instruções Preparadas da API C”.
Agora você pode executar várias instruções com uma única chamada a API C e de uma vez e então ler o resultado See Secção 12.1.8, “Tratando a Execução de Múltiplas Consultas na API C”.
Create Table: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tabela LIKE tabela.
Comando HELP baseado no servidor que pode ser usado no cliente
mysql de linha de comando (e outros clientes) para obter ajuda
para comandos SQL.
Para uma lista completa das atualizações, veja a seção de alterações para cada distribuição 4.1.x individual.
© 1995-2005 MySQL AB. All rights reserved.
