72 похожих чатов

Привет DBA. Есть вопрос. Имеется 30 слов в таблице words.

Нужно нагенерировать в бд ~30^6 уникальных комбинаций из этих слов в таблицу comb

БД PGSQL, но мы можем взять любую если нужно


Как мы решали:
Создавали таблицу без индексов, а индексы ставили потом.

1. Написали функцию которая брала. например первые 4 комбинации и генерировала .
16 одновременно дабы в 16 потоков. долго

2. В несколько потоков генерировали ЯП. очень долго

3. Фунцией генерировали в рам таблицу и уже раз в пару часов переносили в нормальную.

Если еще идеи как ускорить ? или сменить бд может быть?

Если что пробовали на сервере с 96 гб рам и ксеоном с 16 потоками.

2 ответов

4 просмотра

Генерить яп и писать батчами

нельзя просто нагенерировать в csv и потом через импорт импортировать? можно блоками

Похожие вопросы

Обсуждают сегодня

Всем добрый вечер. Нужна помощь с прикруткой telegram-vapor-bot к проекту Vapor. Удалось после старта приложения отправить тестовое сообщение в бот, вот только сразу после это...
advanc3d
3
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Всем привет! Может кто поможет разобраться с чёрной магией? (во всяком случае для меня) Дело вот в чём - написал я код для общения с tmc2209 драйвером по half duplex uart. М...
pronvis
4
Всем привет, а может кто-то подсказать какие-то советы или типо того, как оптимальнее всего сапортить сервисы в разных локациях (канада + австралия + евпропа)? Будет ли ошибк...
Stas
8
Кто что использует для создания приложения/бэка обработки видеопотока в реальном времени? FFmpeg или GStreamer? По моему небольшому опыту, первый лучше и гибче. Но почему-то...
Georgy Makarov
5
Всем привет! Слушаем rtsp пото с одной камеры приходят серые кадры как будто не прогруженные (не все, но их большинство) в чем может быть проблема?
Evgeniy
3
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Это что теперь, любой бот сможет принимать платежи без ебли с юр лицами?
Lencore
8
как через magic forms посылать мультиязычные имейлы?
Sergei Toroptsev
4
Не догоняю немного каким боком тут эппл Вот есть веб (мини) апп, который по факту веб сайт, просто в телеге веб вью и если там оплата, то нежно вот эти приседания?
e\\/gen
7
Карта сайта