October 29, 2022

Производительность приложений на Bubble. Заметки. Часть 11. Поиск разных типов данных.

Данная серия статей — это мои заметки по книге The Ultimate Guide to Bubble Performance. Тут изложено только то, что фиксировал я, т.к. посчитал это важным.

В прошлой статье разобрали комбинирование типов данных и указали варианты, когда его можно использовать. Некоторым такой способ пришёлся не по вкусу, но што поделать - таков Bubble.

Сегодня расскажу про поиск разных типов данных.

Например, нам нужно искать геоконтейнеры, рестораны и отели. Вероятнее всего, это будут 3 разные сущности, поскольку все три будут различаться по полям (атрибутам), которые содержат. В таком случае объединять их в один Data Type с общими полями будет неудобно.

Вместо этого мы создадим новый тип данных "SearchType", куда сложим все три сущности.

В созданную сущность добавили поле "Type", чтобы разделить записи в БД на соответствующие типы.

Благодаря такому подходу, нам нужно будет выполнить только один поиск по SearchType, чтобы нам выдало и рестораны, и отели, и геоконтейнеры.

Тип данных, который создали, содержит только данные, необходимые для поиска.
То есть мы не будем нагружать клиентское устройство и сервера Bubble лишними данными.

Когда применять подобный подход?

Каждый раз, когда нужно выполнить поиск, который охватывает несколько типов данных.


→ Подписывайтесь на мой канал в Телеграме Иван Некодит.

В канале рассказываю про:

  • Путь разработчика
  • Разработку на Nocode-инструментах.