я давно уже понял, что если я задаю вопрос в этом чате и мне не дают относительно быстро ответ, либо задают вопросы из серии "а зачем" - значит вероятно в архитектуре у меня косяк где-то
смотрите, мы хотели бы сейчас понять что делает этот массив структур и откуда он берется (т.к видимо ваша проблему с ходу не подсказать и мы хотим попытаться найти вариант решения альтернативный)
т.к работа с базой операция тривиальная зачастую и многие тут уже решали задачи по работе с ней много раз, поэтому если вы подробнее опишете задачу, то смогут предложить либо решение, либо альтернативную архитектуру