Может ли база данных заменить (по скорости) массивы

Делаю программу которая работает с социальными(сетевыми) графами. В файле сотни миллионов связей.

Когда работаю с массивами в какой то момент происходит ошибка OutOfMemoryException.

Так вот возможно ли не использовать массивы или другие переменные, а писать прямо в базу данных с помощью linq ?