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

Добрый день! Вопрос такой: прилетает json с некими сущностями в структуре,

связанной parent_id, типа Adjacency List. Надо это добро сложить в бд mysql, в связи с чем пара вопросов:
1) Сущностей может прилететь много, тысячи, и наверное супертупо при автоинкрементном ключе инсертить по одному, получать last_id итд... Разумнее будет генерить что-то вроде ulid и сразу инсертить батчами, я верно понимаю этот момент?
2) Структура выходит типа Adjacency List, но наверняка понадобятся выборка веток - имеет смысл преобразовывать в другую структуру хранения в бд, типа Nested Sets, или проще прикрутить Materialized Path с путями в таблице рядом для выборки веток?
Впервые сталкиваюсь, подскажите по опыту как проще и не особо проседая по перфомансу. Упарываться в перфоманс не хочется, но чтобы хотя бы до 5-10к записей обрабатывались не 10 минут, будет достаточно.
Спасибо!

10 ответов

17 просмотров

по первому вопросу ответ точно да

По второму вопросу - используй closure table, он самый универсальный

Kirill-Koltsov Автор вопроса
Sergey 🧻🤲
По второму вопросу - используй closure table, он ...

А не раздутая ли таблица получится для тысяч элементов? Да если ещё ulid будет вместо интов

В гугле забанили?

Saida'zam
пизда

ну что за воспитание)

Saida'zam
пизда

https://images.app.goo.gl/EHS4yjuaogQeHuAn8

Демид Друганов
https://images.app.goo.gl/EHS4yjuaogQeHuAn8

Request (https://goo.gl/app/images/EHS4yjuaogQeHuAn8?_nr=1) cannot be redirected again. If you are the developer of this app, ensure that your Dynamic Links domain is correctly configured and that the path component of this URL is valid.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта