Как правильнее поступить и почему?Правильнее - реализовать все три варианта и у каждого замерить производительность. Таким образом вы не только выберете самый оптимальный вариант, но ещё и приобретёте навык и сможете сами отвечать на такие вопросы на Тостере.