память?
LIMIT 1
Он про аналог итератора в петоне
Так суть не меняется. Чтобы не загружать всё в память, надо из БД тянуть записи по одной
Меняется. Итераторы в петоне(не знаю, все ли) не грузят всё в память, поэтому ими можно обрабатывать большие массивые не рискуя
курсоры?
Ты про yield? Это про конвейерную обработку. Если речь про чтение данных из бд, то чтобы в памяти была ровно одна строка, ровно одну из БД и надо читать
А где данные тогда хранятся, если не в памяти?
а он точно не все строки загружает?
dies from cringe ахах, это что, мне на 18к записей 18к запросов делать?)
Не 18к, а 18к/размер страницы. Вы можете сделать LIMIT 100 и будет 180 запросов. Даже в БД, где есть нормальный пейджинг, всё равно придётся делать количество запросов, равное количеству страниц
можно пачками получать
Ну выбирай не по одной, а чанками по 200 штук, скажем
Обсуждают сегодня