-1

Turbine o seu MySQL!

criado por Paulo Assis em 08/01/2003 5:04pm
O MyISAM vem incorporado ao MySQL, mas desativado nas versões 3.23. Os seguintes requisitos são necessários para utilizar o MyISAM:

Ter uma versão do MySQL igual ou superior a 3.23.49;

executar o mysqld-max ao invés de mysql para inicar o servidor;

editar o arquivo my.cnf e inserir as seguintes configurações na seção [mysqld]:
innodb_data_home_dir = /var

innodb_data_file_path = ibdata1:100M

A primeira linha informa ao MySQL onde o MyISAM irá criar os arquivos que guardam as tabelas, o default é o mesmo onde ele cria os arquivos INNODB (datadir). A segunda linha informa os nomes dos arquivos para guardar as tabelas. Pode ser informado mais de um arquivo, separando cada um por ponto-e-vírgula, como por exemplo:

innodb_data_file_path = ibdata1:100M;ibdata2:100M

Neste exemplo são criados dois arquivos para o MyISAM. Depois de definido um arquivo, seu tamanho não pode ser alterado. No caso de falta de espaço no arquivo, basta criar mais um.

A partir da versão 3.23.50 pode-se adicionar o parâmetro autoextend para aumento automático do arquivo, e a partir da versão 4.0 não será necessário especificar o arquivo, já que por padrão será criado um de 16Mb ou 64Mb com o "autoextend" acionado..

Uma boa escolha

O que já era bom está ficando cada vez melhor. O MySQL é sem dúvida uma ótima opção na hora da decisão sobre qual Banco de Dados utilizar em uma aplicação. Seja a aplicação para web, cliente-servidor ou até mesmo desktop, o MySQL consome poucos recursos e possibilita um aumento de performance em servidores pesados.

Um benchmark realizado pela eWeek mostra que o MySQL, utilizando tabelas INNODB e MyISAM, consegue se equiparar ao Oracle em termos de performance, batendo pesos-pesados como DB2, MS-SQL Server e Sybase ASE.

Para saber mais:

MySQL: http://www.mysql.com
MyISAM: http://www.innodb.com
BerkeleyDB: http://www.sleepycat.com


Artigo escrito por mim e publicado na Revista do Linux no. 31.
Reproduzido com a permissão da Revista Do Linux (http://www.RevistaDoLinux.com.br)

Comentários:

Mostrando 1 - 2 de 2 comentários
Paulo Assis disse:
O tipo INNODB é o mais rápido de todos mas com menos recursos que os demais. Agora entre Firebird e MyISAM é uma questão de gosto (retirando triggers e stored procedures). Mas em breve o MySQL terá suporte a tudo isso.
05/05/2003 10:44am (~21 anos atrás)

Juan Roldán disse:
Adorei o seu artigo, so que não consegui entender o lance da funcao COMMIT, mais eu vo dar umas relidas e verei se entendo, qual quer coisa do um toque.

E parabens pelo artigo, tava meio dificil achar alguem que explique um poco de mysql nao sendo os livros.
09/01/2003 1:23pm (~22 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)