Size: a a a

2021 April 11

v

vladimir in OctoberCMS
Достаёшь 200 строк из файла, там есть 200 цветов. 200 цветов, берёшь только уникальные и делаешь запрос к базе для получения списка УЖЕ СУЩЕСТВУЮЩИХ цветов с помощью slug и in запроса.

Далее делаешь поиск различий между изначальным массивом цветов и полученными моделями из базы, те которые не существуют одним запросом записываешь. Их полученные идентификаторы кладёшь в тот же изначальный массив или повторяешь выборку - на выходе имеешь сразу id всех цветов которые уже существуют в базе за максимум 2-3 запроса в бд.

Далее уже переходишь к импорту из этой пачки 200 продуктов или что ты там импортируешь по той же схеме, вытягиваешь связующий идентификатор и скопом запрашиваешь одним запросом существующие продукты из базы, сравниваешь полученные данные из базы и данные в изначальном массиве. Разницу записываешь как «данные для создания», остальное данные для обновления.

Массив цветов у тебя уже существует. Осталось только обновить и создать записи. Обновление в цикле. Создание одним запросом.
источник

v

vladimir in OctoberCMS
Не будет меньше запросов :(. Load Data local infile не умеет обновлять данные корректно, ей можно импортировать. Получит Ростислав дубликаты ), replace позаменяет строки и исключений не получится сделать))

А для варианта с промежуточной таблицей, необходимо ещё познать хранимые процедуры - этот вариант быстрее, но требует изучить хранимые процедуры )
источник

Р

Ростислав in OctoberCMS
"Далее уже переходишь к импорту из этой пачки 200 продуктов или что ты там импортируешь по той же схеме, вытягиваешь связующий идентификатор и скопом запрашиваешь одним запросом существующие продукты из базы"
С цветами ок, их не так много, но ость столбцы у которых 20-30 тыс уникальных значений.
источник

Р

Ростислав in OctoberCMS
В бд
источник

v

vladimir in OctoberCMS
Хранятся в одной таблице или 20/30 тыс таблиц разных?
источник

Р

Ростислав in OctoberCMS
В одной таблице может быть 20-30 тыс строк
источник

v

vladimir in OctoberCMS
В 200 строках?
источник

Р

Ростислав in OctoberCMS
А, блин, я думал весь список цветов из бд нужно вытащить в массив )
источник

Р

Ростислав in OctoberCMS
В общем Load Data local infile не годится?
Так быстро импортировались, я уже обрадовался )
источник
2021 April 12

V

V in OctoberCMS
всем привет
есть кто нибудь кому доводилось поднимать сайт на джанго?
источник

М

Миша in OctoberCMS
Освобожденный?
источник

RG

Roman Gerasimov in OctoberCMS
Django rm rf
источник

Р

Ростислав in OctoberCMS
Помню тут когда-то кому-то посоветовали rm rf, потом из бэкапа восстанавливал сайт 😁
источник

М

Миша in OctoberCMS
источник

ИГ

Иван Горохов... in OctoberCMS
Так, а в чем собственно сам вопрос то?
источник

В

Вячеслав in OctoberCMS
Мне посоветовали, примерно в первые дни моей работы, но меня спасло то, что я не справился с правильным вводом в консоль)
источник

А

Александр in OctoberCMS
Ребят, встречали проблему с попап формой для компонента?
Ее нет... defineProperties метод присутствует в компоненте
источник

V

V in OctoberCMS
да вопрос в целом дурацкий
поднимаю его на бегете там свои чудачества с терминалом
подскажи плиз как рестартонуть джанго?)
источник

ЭФ

Эраст Фандорин... in OctoberCMS
Всем привет, кто скучает и очень хочет поверстать?
Макет основных страниц в фигма, макет очень простой в плане верстки

Основные страницы:
Главная страница
Интернет-магазин (визуальный каталог)
Услуги
Полезная информация
Контакты
Каталог  
Новости
“Ответим на вопрос”  
Оформление заказа

Регистрация
Корзина
Спасибо

15.000 рублей цена вопроса, оплата поэтапно, дополнительный денежный бонус если быстро и без косяков. Работа удобная - с менеджером проекта.

Кому интересно - пишите в личку
источник

А

Александр in OctoberCMS
не доступный тип поля указал в defineProperties....
источник