Нечто подобное, упомянутое в комментариях, будет работать. Это просто проблема с поиском элемента в массиве. Я полагаю, что вы выбираете пользователя, а затем вы получаете, например, имя пользователя, а затем вы нашли этого пользователя в массиве, чтобы найти другую информацию об этом пользователе. Вы можете сохранить пользователей отсортированными по значениям этого ключа, тогда вы можете найти его в O (logn). Также вы можете использовать хеш-таблицу, которая будет выполнять работу в постоянное время.