Современные инновации, системы и технологии (Aug 2024)

Сравнение производительности PostgreSQL и ее расширения TimescaleDB

  • А. И. Платонова

DOI
https://doi.org/10.47813/2782-2818-2024-4-3-0121-0133
Journal volume & issue
Vol. 4, no. 3

Abstract

Read online

В данной статье рассмотрена база данных PostgreSQL и ее расширение TimescaleDB. Целью данной работы является сравнение производительности баз данных при работе с большими данными. Так как в настоящее время при разработке приложений одним из первых вопросов, над которым задумывается разработчик, является выбор базы данных и время работы с ней, то данная тема остается актуальной. Для развертывания обеих баз данных использовано облачное хранилище, так как оно имеет ряд преимуществ перед развертыванием на локальной машине, и пользовательский интерфейс pgAdmin 4. Для проведения тестов сгенерирован тестовый набор данных, представляющий из себя временные ряды со значениями климатических показателей за 2011-2023 года. В статье описана структура тестовых данных, представлены параметры настройки баз данных и листинги SQL-запросов. Для каждой базы данных представлены результаты времени выполнения одного и того же запроса. Эти результаты представлены в виде гистограмм для каждого SQL-запроса, загрузки и выгрузки всего набора данных. После их анализа, представлена их интерпретация. В заключении предложены рекомендации по выбору базы данных под определенные цели.

Keywords