Полнотекстовый поиск PostgreSQL и EXPLAIN ANALYZE

Описание к видео Полнотекстовый поиск PostgreSQL и EXPLAIN ANALYZE

Полнотекстовый поиск очень часто используется в различных проектах. Сравним время выполнения двух запросов для полнотекстового поиска. Примеры буду показывать в PostgreSQL. В первом случае я буду просто искать с помощью LIKE без использования индекса и без учёта форм слова. Обратите внимание, что время исполнения такого запроса составляет 1435 миллисекунд. Теперь я немного отредактирую свой запрос, чтобы поиск был по столбцу с типом данных TSVECTOR. Время составило 877 миллисекунд. Добавлю индекс GIN. И повторю свой запрос без изменений. Время поиска составляет уже 50 миллисекунд. В итоге мы получили значительный рост скорости поиска с 1435 до 50 миллисекунд. Спасибо за просмотр! Буду рад лайку и подписке!

Комментарии

Информация по комментариям в разработке