Я делаю CRM систему для онлайн школы и хочу сделать поиск учеников и групп, но так как в теории их может быть 1000, 2000, 5000, то отрисовывать это всё на одну страницу и там делать поиск не очень хочется.
Проблема с отрисовкой решается пагинацией и лимитами, а как дела обстоят с поиском?
Каким образом реализованы предложения результатов в поисковиках или, как я уже сказал, на сайте
npm?
Неужели там после каждого нажатия на клавишу делается запрос в базу данных, потом применяется алгоритм нечёткого поиска и наконец отправляется пользователю?