No MySQL é possível que os dados de uma tabela InnoDB sejam ...

Próximas questões
Com base no mesmo assunto
Q1846137 Banco de Dados

No MySQL é possível que os dados de uma tabela InnoDB sejam armazenados na própria estrutura de um índice.


Assinale a opção que indica a maneira como isso é feito. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A.

No MySQL com o motor InnoDB, quando se cria uma tabela, automaticamente um índice clusterizado é criado usando a chave primária da tabela. Pode-se compreender um índice clusterizado como uma estrutura especial que armazena os dados de maneira que as linhas da tabela são ordenadas e armazenadas fisicamente na mesma sequência do índice. Isso melhora a eficiência no acesso a dados através da chave primária.

A opção A está correta porque o MySQL, ao criar uma nova tabela InnoDB, automaticamente organiza os dados seguindo a estrutura do índice clusterizado baseado na chave primária. Se não for especificada uma chave primária, o MySQL escolherá uma chave única não nula ou criará um ID interno como chave primária para formar esse índice.

É relevante notar que, embora o termo "clustered" em outros sistemas de banco de dados possa ser usado explicitamente na criação de índices, no MySQL com InnoDB, esse processo é implícito na criação de tabelas com chave primária, não sendo necessário nenhum comando adicional para alcançar esse comportamento.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB A

Ao criar uma tabela, também é criado automaticamente um índice clusterizado. A característica desse tipo de índice é que os dados são armazenados em sua própria estrutura.

"When a table is created with a primary key or unique key, it automatically creates a special index named PRIMARY. We called this index as a clustered index. All indexes other than PRIMARY indexes are known as a non-clustered index or secondary index."

 

https://www.javatpoint.com/mysql-clustered-index

InnoDB é um mecanismo de armazenamento para o MySQL.

No MySQL com o motor InnoDB, quando se cria uma tabela, automaticamente um índice clusterizado é criado usando a chave primária da tabela.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo