Производительность приложений на Bubble. Заметки. Часть 11. Поиск разных типов данных.
Данная серия статей — это мои заметки по книге The Ultimate Guide to Bubble Performance. Тут изложено только то, что фиксировал я, т.к. посчитал это важным.
В прошлой статье разобрали комбинирование типов данных и указали варианты, когда его можно использовать. Некоторым такой способ пришёлся не по вкусу, но што поделать - таков Bubble.
Сегодня расскажу про поиск разных типов данных.
Например, нам нужно искать геоконтейнеры, рестораны и отели. Вероятнее всего, это будут 3 разные сущности, поскольку все три будут различаться по полям (атрибутам), которые содержат. В таком случае объединять их в один Data Type с общими полями будет неудобно.
Вместо этого мы создадим новый тип данных "SearchType", куда сложим все три сущности.
В созданную сущность добавили поле "Type", чтобы разделить записи в БД на соответствующие типы.
Благодаря такому подходу, нам нужно будет выполнить только один поиск по SearchType, чтобы нам выдало и рестораны, и отели, и геоконтейнеры.
Тип данных, который создали, содержит только данные, необходимые для поиска.
То есть мы не будем нагружать клиентское устройство и сервера Bubble лишними данными.
Когда применять подобный подход?
Каждый раз, когда нужно выполнить поиск, который охватывает несколько типов данных.
→ Подписывайтесь на мой канал в Телеграме Иван Некодит.