Mysql
O banco de dados MySQL tem uma particularidade em relação aos bancos de dados presentes no mercado. Esta especificidade é a possibilidade de associar, em cada tabela, um motor de armazenamento proporcionando recursos, tais como, transações, indexação, algoritmos.
Por padrão, o motor de busca disponível é o MyISAM. Este motor não é susceptível de ser excluído pelo DBA. Em compensação, o DBA pode acrescentar um motor de armazenamento usando o comando "instalar o plugin StockageName". O comando "Uninstall Plugin" pode excluir o mesmo motor.
O MyISAM baseia-se no ISAM, mas não suporta as transações. O seguinte comando especifica explicitamente a criação de uma tabela MyISAM. Por padrão, no MySQL, o tipo padrão de tabelas é o MyISAM. CREATE TABLE t (i INT) ENGINE = MYISAM;
O InnoDB é um dos principais motores de armazenamento e é o motor mais utilizado. Ele é o líder dos motores de armazenamento transacional. O InnoDB tem várias características, tais como a replicação, os procedimentos armazenados, os gatilhos e as caturas.
Com o seguinte comando é posível criar uma tabela no formato InnoDB: CREATE TABLE TableName (Field1 Int, Field2 Int) TYPE = InnoDB;
Se você precisar armazenar dados temporariamente, o motor Memory pode ser usado. Os dados de uma tabela Memory são armazenados na memória. Em caso de choque ou reinicialização do servidor, os dados serão perdidos.
Com o seguinte comando é posível criar uma tabela no formato Memory: CREATE TABLE TableName (Field1 Int, Field2 Int) ENGINE = MEMORY;
Em caso de necessidade de gerenciar várias tabelas históricas idênticas ou redistribuir uma grande tabela, em leitura apenas, em diferentes locais do disco. O uso de uma tabela Merge é bastante recomendado.
Se você precisar otimizar o armazenamento das informações, você deverá usar o motor Archive. Tenha cuidado com este motor, é impossível atualizar a tabela on-line. Se você estiver interessado por