-
Esse processo é chamado de Otimização da consulta
A otimização da consulta, onde o otimizador decide a ordem de leitura das tabelas, qual o índice ele irá utilizar, caso exista o índice, e finalmente o tipo de leitura que será realizada na tabela, ou seja, o algoritmo de busca dos dados. As decisões tomadas pelo otimizador são baseadas em estatísticas que o próprio servidor armazena. Por exemplo, ele avalia a quantidade de registros por tabela, a quantidade de dados duplicados para cada chave existente, e assim optará pelo plano de execução que gerar o menor custo e tempo para ser executado. Vale ressaltar, que o processo de otimização se baseia em heurísticas e nem sempre o caminho percorrido é o melhor.
GAB C
Fonte: Devmedia
-
pensei que no catálogo só ficariam armazenados os metadados
-
Acerca de regras de integridade e otimização de desempenho em banco de dados: em um sistema de banco de dados relacional, o processo de otimização faz uso das chamadas estatísticas de bancos de dados armazenadas no catálogo.
Otimização da consulta: o algoritmo de busca dos dados.
-
Gabarito: CERTO.
Catálogo?
1- armazena a descrição da estrutura do banco de dados;
2- contém informações de cada arquivo, tipo e formato;
3- armazena a definição completa do banco de dados;
4- as restrições existentes sobre banco de dados;
5- é um repositório com a função de armazenar as definições dos esquemas do banco de dados.
Bons Estudos!