Звучит так, как будто фильтрация данных осуществляется на стороне клиента:
"сразу же в редакс подгружается с БД таблица с данными" — в клиент подгружаются все имеющиеся в бд данные,
"и в редьюсере фильтруется на наличие совпадений" — осуществляется их фильтрация на клиенте в соответствии с пользовательским вводом
Если всё действительно так, как описано — то это не совсем корректный подход.
Фильтрацию, если говорить про классическую 3-х звенку, надо осуществлять на уровне слоя данных, т.е. на уровне БД.