/packet_import

Dart console app for 10k rows/8 sec postgresql select&update

Primary LanguageDart

Основная идея утилиты - берем большой файл и делем его на пакеты величиной Х строк каждый пакет.

А потом обрабатываем каждый пакет в одной транзакции, с возможностью отката при не успехе.

Бонусом в папке import - открытые топы веб сайтов из разных источников.

Первоначально скрипт работал с Mongo DB. Но из коробки не удалось получить адекватные скорости при обработке файла на 1 млн. строк. Да-да индексы использовал.

Created from templates made available by Stagehand under a BSD-style license.

packet_import