Skip to content

This is an application which generates test data for postgres. His general task is the creating big amounts of data to train making SQL requests after.

License

Notifications You must be signed in to change notification settings

shkvik/nodejs-dbgen

Repository files navigation

nodejs-dbgen

Данная утилита сделана для тестирования и тренировки выполнения SQL запросов для базы данных Postgres. Её нужно использовать совместно с придуманными мною задачами на сайте knowt.com. Данный тренажёр пока включает в себя 69 задач на 30.09.2024 г. Я планирую расширять этот список, добавив как можно более экзотических вещей, которые можно выполнять с БД.

С помощью этой утилиты вы можете синтезировать какое угодно количество данных, изменив config.yaml. (Если у вас мало место на диске, то будьте осторожны :D)

Почему не использовать уже готовые сервисы для такого типа LeetCode? Вряд ли они позволят вам тестировать свои гипотизы на таблицах с более чем 10 000 000 записей. Так вы сможете безопасно ломать эту базу и на практике убедится как оптимизировать запросы.

image

Чтобы этим пользоваться вам понадобится

Создать тестовый image pg в докере

$ docker run --name testdb --env-file .env -p 5432:5432 -d postgres:latest

About

This is an application which generates test data for postgres. His general task is the creating big amounts of data to train making SQL requests after.

Topics

Resources

License

Stars

Watchers

Forks