В копилку обновлений PostgreSQL
Добавили восемь расширений, которые закрывают типовые задачи вашего проекта средствами самой базы:
Настроить поиск
Для работы с гео
Упростить структуры данных
Увеличить производительность
Как включить: выберите нужный кластер → «Конфигурация» → «Расширения» → «Изменить». Все доступные расширения описаны в документации.
В комментариях делитесь, какие еще расширения стоит добавить👇🏻
Добавили восемь расширений, которые закрывают типовые задачи вашего проекта средствами самой базы:
Настроить поиск
1️⃣ fuzzystrmatch — помогает находить похожие по написанию строки, в том числе с опечатками.
2️⃣ unaccent — игнорирует диакритические знаки в буквах при поиске.
Для работы с гео
3️⃣ earthdistance — считает расстояние между двумя точками по координатам.
4️⃣ cube — нужен для работы earthdistance, а еще ищет похожие записи сразу по нескольким числовым параметрам.
Упростить структуры данных
5️⃣ ltree — упорядочивает данные с уровнями вложенности: раздел, подраздел, элемент.
6️⃣ hstore — хранит пары «ключ — значение» в одном поле, даже если набор ключей отличается у разных записей.
7️⃣ intarray — ускоряет работу с массивами целых чисел: добавляет свои операции и индексы для быстрого поиска.
Увеличить производительность
8️⃣ pg_prewarm — позволяет заранее загрузить нужные данные в кеш и снизить просадку производительности после перезапуска.
Как включить: выберите нужный кластер → «Конфигурация» → «Расширения» → «Изменить». Все доступные расширения описаны в документации.
В комментариях делитесь, какие еще расширения стоит добавить👇🏻