Jump to content

Recommended Posts

Posted

Boa Tarde.

Alguém me poderia dar uma sugestão de resposta a esta pergunta:

Apresente dois possíveis tipos de intervenção que um administrador de um sistema de base de dados poderia realizar para melhorar o desempenho de uma query sobre uma base de dados.

Posted

A pergunta é um pouco complexa, pois não diz o que é que o administrador pode ou não mudar.

De qualquer modo, penso que uma resposta óbvia passará pela criação de índices (dependendo da query). A alteração de propriedades dos SGBD, como tamanho de buffers, caches e afins, também pode ter um impacto significativo nos desempenho.

Se for possível mexer na query, há optimizações que por vezes podem ser feitas, como a utilização de subqueries (ou a sua remoção), entre muitas outras. Embora isto já não me pareça muito tarefa do administrador.

Uma outra tarefa de optimização que se enquadra mais nas funções do administrador é a desnormalização de tabelas (que à partida obrigariam a alterações à query).

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.