так надо начать с explain analyze для проблемного запроса, далее, что такое "обычные запросы"? ну и кроме этого, есть частичные индексы, из которого можно исключать по условию, те же null
Даниил Ляпин, я предлагаю тебе добавить хотя бы принты итоговых значений i во всех циклах, что бы точно понять сколько раз у тебя в итоге GeneralData.create был вызван
Даниил Ляпин, ну вот такое сразу и надо в вопросе показывать
- как ты определил что будет именно 16500?
- в первом цикле ты вышел по 1к, а что если у тебя итерация закончится до того как i станет 1000, выведи после цикла значение i, чтобы понимать
- во втором цикле ты вообще не логируешь что у тебя происходит, добавь сколько значений в result['rows'], сколько в итоге i после каждого внутреннего цикла
Ну и сразу такая вставка медленная, надо первый и вложенный цикл в транзакцию обернуть или bulk_create вставлять
byby56, давайте будет сразу отвечать на вопросы, чтобы я их не повторял? тогда и не будет "еще раз", надо же увидеть еще в этом "эмоциональный всплеск"
Ух ты, svn где-то он еще жив что ли?
Уровень удобства как в бейсике "довольно удобно ориентироваться" по номеру в начале каждой строки.
В чём именно удобство-то, кроме субъективного фактора?