Estudo de tecnologias para melhorar a performance na busca de dados

Carregando...
Imagem de Miniatura

Data

2018

Tipo de documento

Paper

Título da Revista

ISSN da Revista

Título de Volume

Área do conhecimento

Ciências Exatas e da Terra

Modalidade de acesso

Acesso aberto

Editora

Autores

Boeing, Eduardo Nienkotter
Boeing, Ricardo Nienkotter

Orientador

Morales, Aran

Coorientador

Resumo

Companies that does not have expirience in development area or have the need of generate resources quickly, skip an important part of the project, the planning, and with that, sometimes the best tools are no chosen to fit the software needs. In this study scenario we analyze the database. In the beginning of the development of the application there was no problems with performance in queries because the quantity of data and accesses was small, but, with time, this scenario changed and the first problems with performance appears. In this study the authors applied two alternatives to solve the query problems in a table of database postgreSQL. The first solution was the partition and the second was the application of a extension for column oriented database. After Analise benchmarks of the current scenario and the others solutions proposed by the authors, it was concluded that the partition had no significant gains, but the column oriented database solution manage to reduce the query time approximately by half for the main queries of the system.
Empresas que não possuem experiência na área de desenvolvimento ou que possuem necessidade de alavancar recursos rapidamente acabam pulando uma importante parte do projeto de software o planejamento, e com isso, nem sempre as melhores ferramentas serão escolhidas para atender a necessidade do software, no caso deste estudo estamos falando do banco de dados. No início do desenvolvimento do sistema não houve problemas de performance nas consultas pois a quantidade de dados armazenada e a a quantidade de acessos a tabela era pequena, porém com o passar do tempo esse cenário mudou e apareceram os primeiros problemas de performance. Neste trabalho os autores aplicaram duas alternativas para tentar solucionar o problema de consulta em uma tabela do banco de dados PostgreSQL. A primeira foi o particionamento e a segunda foi aplicada uma extensão de base de dados colunar na tabela em questão. Após realizar os benchmarks da solução atual e das duas alternativas estudadas pelos autores, chegou-se a conclusão que o particionamento não trouxe ganhos significativos para a performance de consulta, já a solução de base de dados colunar conseguiu reduzir quase que pela metade o tempo de consulta das principais buscas realizadas pelo sistema.

Palavras-chave

PostgreSQL, Performance, Particionamento, Base de dados colunares

Citação