Да, я умею в гугл и в курсе про https://www.php.net/manual/ru/ref.dbase.php, но хотелось бы сэкономить время если есть что-то готовое типа Laravel Excel. Пока поиски ничем не увенчались и я ворвался с надеждой, что может кто-то колхозил свой велосипед)
Была задача передавать с неё полтора ляма записей в бек. Текстовые форматы решили не брать как не особо надёжные в плане парсинга, был вариант оставить dbf или взять какой-то sqlite. Поскольку нашлась библиотечка да и есть нативное расширение — то так и осталось.
Вопрос к людям, пишущим на macos под docker-compose, как с этим жить?) более менее нормальная скорость приложения только если докинуть docker-sync, который добавляет проблем с синхронизацией при старте контейнеров и иногда сама синхронизация отваливается. Есть тут кто решил эту проблему и как если не секрет? (изобрести машину времени, слетать в будущее где докер для макоси переписали нормально?)
Привет! Подскажите как наиболее эффективно решить задачу с выборкой категорий adjacency list и количество товаров в них? Парент должен иметь сумму всех дочерних + свое количество. Товары берутся из разных источников. Поэтому они могут лежать не в конечных категориях, а например на втором уровне из 5.
Привет! Подскажите как наиболее эффективно решить задачу с выборкой категорий adjacency list и количество товаров в них? Парент должен иметь сумму всех дочерних + свое количество. Товары берутся из разных источников. Поэтому они могут лежать не в конечных категориях, а например на втором уровне из 5.
Получаете искомое дерево через adjacency list и where in
мне кажется это не очень рациоанальным. Пока категорий не много это вроде как работает. Когда будет миллион товаров. И дерево из 100 позиций, просчет, мне кажется, будет достаточно долгим (относительно)
Паттерны типа AL или closure tablе сделаны для оптимизации и упрощения работы с деревьями. Обычно списко категорий не очень большой. Количество уровней обычно не больше 4х. и в результате одна ветка от корня это около 100 категорий. которые легко пролетают через whereIn а там обычно индекс.