Подскажите по оптимизации запросов

170
21 февраля 2019, 11:50

делаю полную выборку на 40 тыс. записей - памяти требует около 130 мб.

решил сделать выборку, разбив ее на части в цикле, т.е получилось 40 выборок по 1000 записей - памяти занимает около 8 мб

Второй способ по памяти идеален, но в таком случае получается 40 запросов к базе.

Вопрос: 40 запросов за раз это нормально в данном случае ? (скрипт работает раз в час)

Answer 1

Если убрать всякие мои лишние домыслы, которые породила окутавшая Ваш вопрос завеса тайны, то конкретный прямой ответ: да, раз в час 40 запросов это в принципе нормально. Нет понятия "хорошо" и "плохо" в разработке. Есть понятия "мне нужно", "мне в данном случае подходит", "дешевле будет стоить", "быстрее будет сделать" и т.д. в зависимости от ситуации. Никто не пишет идеальный код, все костылят время от времени. Если в данном случае второй вариант подходит, то так и делай.

READ ALSO
генерация больших XML

генерация больших XML

Генерирую xml для различных сервисовВ базе данные добавляются с каждым днем и на данный момент сам скрипт тратит на генерацию 40 - 50 тыс записей...

133
Подключение стилей в модуле Yii2

Подключение стилей в модуле Yii2

Создал модуль и для него отдельный AppAsset, подключил стили и скрипты, но стили и скрипты не загружаются хотя если посмотреть исходный код страницы...

147