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

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

Гений, такое видео и нужно, ушел смотреть другие

googleadmin