![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/72d/c3a/a67/72dc3aa67960218cac6717d5cc960c37.png)
При загрузке данных в Highload-блоки возможна ситуация, когда объем загружаемых данных очень велик.
Тем не менее, самый распространенный путь для добавления данных - их перебор в цикле, и последующее добавление построчно в Highload-блок. При большом количестве добавляемой информации этот вариант становится слишком медленным и неэффективным, хотя и остается повсеместно используемым.
На самом деле, основных пути три (привет старым добрым былинам): добавление в цикле, добавление прямым запросом и добавление массово через ORM-коллекции.
При этом информации о записи данных в Highload через коллекции практически нет, что и побудило нас к написанию данной статьи.
Рассмотрим каждый из способов подробнее. Подчеркиваем, что речь идет именно о массовой записи.