Что является лучшим подходом для приложения, которое нацелено на фильтрацию данных, таких как записи 5000+, с сохранением скорости отклика в фокусе?
A) Фильтрация массивов локальной памяти B) Запрос к базе данных http apiзапросы вызовов
Для моего приложения я использую angularjs, php и SQLite3.Прямо сейчас я загружаю все записи из базы данных slite в свою таблицу и затем фильтрую это поле по поиску.Все отлично работает, но когда я превышаю 3000 записей, я замечаю некоторое замедление.Ограничивая поиск по двум полям, я получаю лучшую производительность.Я сомневаюсь, что при смене модели и запросе базы данных я получаю лучшую производительность или нет.
A) Преимущества локального массива - я могу использовать метод JavaScript Array map () - низкое потребление данных bandwidht - я могу видеть всезаписи в таблице перед фильтром - я могу работать, после загрузки данных, в автономном режиме.
A) Недостатки локального массива - снижение производительности по сравнению с записью 2000.
Так что вы можете помочь мне оценить преимуществаи отключение, если я сделаю http api call для любого запроса действия фильтра, сохраняя в фокусе производительность?
Спасибо