Esta seção discute as questões ``Quão estável é o MySQL?'' e ``Posso depender do MySQL neste projeto?''. Tentaremos deixar claro estes assuntos e responder algumas das questões mais importantes que dizem respeito a muito de nossos usuários. A informação nesta seção é baseada em dados colhidos da lista de discussão, que é muito ativa na identificação de problemas e assim como nos relatos de tipos de uso.
        Originalmente, o código vem do início dos anos 80, fornecendo
        um código estável e o formato de tabelas ISAM permanece
        compatível com versões anteriores. Na TcX, a predecessora da
        MySQLAB, o MySQL vem
        trabalhando sem problemas em nossos projetos desde o meio de
        1996. Quando o Programa de Banco de Dados
        MySQL foi disponibilizado para um público maior,
        nossos novos usuários rapidamente encontraram algumas partes de
        ``código sem testes''. Desde então, cada distribuição nova
        teve menos problemas de portabilidade (mesmo com os novos
        recursos implementados em cada uma destas versões)
      
        Cada distribuição do Servidor MySQL foi
        sendo usado, e os problemas tem ocorrido somente quando os
        usuários começam a usar o código das ``áreas cinzentas.''
        Naturalmente, novos usuários não sabem o que são as áreas
        cinzentas; esta seção tenta indicar aquelas que são
        conhecidas atualmente. As descrições lidam com a Versão 3.23
        e 4.0 do Servidor MySQL. Todos os erros
        conhecidos e relatados são corrigidos na última versão, com a
        exceção dos bugs listados na seção de erros, os quais são
        relacionados ao desenho. See Secção 1.8.6, “Erros Conhecidos e Deficiências de Projetos no MySQL”.
      
        O Servidor MySQL é escrito em múltiplas
        camadas com módulos independentes. Alguns dos novos módulos
        estão listados abaixo com indicações de quão bem-testado foi
        cada um deles.
      
Replicação --- Gamma
            Grandes grupos de servidores usando replicação estão em
            uso, com bom resultados. O trabalho no aprimoramento dos
            recursos de replicação continua no
            MySQL 4.x.
          
            Tabelas InnoDB ---
            Estável (na 3.23, 3.23.49)
          
            O mecanismo de armazenamento transacional
            InnoDB foi declarado estável na árvore
            do MySQL 3.23, a partir da versão
            3.23.49. InnoDB tem sido usado em sistema
            de produção grandes e com carga pesada.
          
            Tabelas BDB ---
            Gamma
          
            O código do Berkeley DB é muito
            estável, mas ainda estamos melhorando a interface do
            mecanismo de armazenamento transacional do
            BDB no Servidor MySQL,
            assim levará algum tempo até que ele esteja tão bem
            testado quanto os outro tipos de tabela.
          
Pesquisas Full-text --- Beta
            Pesquisa full-text funcionam mas ainda não são largamente
            usadas. Melhoramentos importantes forma implementados no
            MySQL 4.0.
          
            MyODBC 3.51 (usa
            ODBC SDK 3.51) --- Estável
          
Em grande uso na produção. Alguns problemas apresentados parecem ser relacionados a aplicação e independente do driver ODBC ou do servidor de banco de dados.
            Recuperação automática de tabelas
            MyISAM --- Gamma
          
            Este status se aplica apenas ao novo código que confere no
            mecanismo de armazenamento MyISAM que
            verifica, na inicialização, se a tabela foi fechada
            corretamente e executa uma conferência/reparo automático
            da tabela em caso negativo.
          
Bulk-insert --- Alpha
            Novo recurso nas tabelas MyISAM no
            MySQL 4.0 para inserções mais rápidas
            de vários registros.
          
Locking --- Gamma
            Esse módulo é muito dependente do sistema. Em alguns
            sistemas existem certos problemas por utilizar o locking
            padrão do SO (fcntl(). Nestes casos,
            você deve executar o mysqld com o
            parâmetro --skip-external-locking. São
            conhecidos alguns problemas ocorridos em alguns sistemas
            Linux e no SunOS quando utiliza-se sistemas de arquivos
            montados em NFS.
          
Clientes que pagam recebem suporte direto e de alta qualidade da MySQL AB. A MySQL AB também fornece uma lista de discussão como um recurso da comunidade onde qualquer pessoa pode tirar suas dúvidas.
Erros são normalmente corrigidos com um patch; para erros sérios, normalmente é lançada uma nova distribuição.
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.

