No MySQL é possível que os dados de uma tabela InnoDB sejam ...
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.
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