СРАВНИТЕЛЬНЫЙ АНАЛИЗ POSTGRESQL, MYSQL И SQLITE ПРИ РАЗРАБОТКЕ НЕБОЛЬШИХ ВЕБ-ПРИЛОЖЕНИЙ

СРАВНИТЕЛЬНЫЙ АНАЛИЗ POSTGRESQL, MYSQL И SQLITE ПРИ РАЗРАБОТКЕ НЕБОЛЬШИХ ВЕБ-ПРИЛОЖЕНИЙ
Авторы: Корчагин П. А., Ахметшина Э. Г.
Аннотация:

Актуальность исследования обусловлена необходимостью обоснованного выбора
реляционной СУБД при разработке небольшого веб-приложения с REST API, когда учебная
литература даёт фрагментарное сравнение на прикладном уровне. Разработчик учебного
или прототипного сервиса нередко начинает с SQLite и лишь на этапе сдачи проекта
задумывается о переходе на серверную СУБД; при этом отсутствуют количественные
данные о том, насколько изменится время отклика API при такой замене на типовых CRUD-
операциях. Цель работы — выполнить сравнительный анализ PostgreSQL, MySQL и SQLite
на едином прототипе и измерить время отклика API для типовых CRUD-операций.
Методика включает разработку приложения на FastAPI и SQLAlchemy, подключение трёх
СУБД через общий ORM-слой, предзаполнение базы 200 записями и выполнение 100
последовательных HTTP-запросов по пяти сценариям (list, get, create, update, count).
Результаты показали, что SQLite обеспечивает наименьшие задержки в четырёх из пяти
сценариев (get_by_id — 2,11 мс, count — 2,01 мс); исключение — create_item, где быстрее
PostgreSQL (9,71 мс). PostgreSQL и MySQL демонстрируют сопоставимую
производительность на чтении списка и агрегации с запасом по масштабируемости.
Выводы: SQLite рекомендуется для локальной разработки и учебных проектов; PostgreSQL
или MySQL — при переходе к эксплуатации с несколькими клиентами и ростом объёма
данных.

Ключевые слова: PostgreSQL; MySQL; SQLite; веб-приложение; CRUD; производительность; сравнительный анализ; СУБД.
Страницы в выпуске: 349-357

Журнал "Оригинальные исследования (ОРИС)" (включен в РИНЦ) ведет прием статей в ближайший номер до 31 августа 2026 г.