Как влияет на производительность выборка по содержимому в views?

Аватар пользователя Айдар Айдар 9 сентября 2017 в 9:50

Привет.

На сайте более 1000 нод с овермного текста в дефолтовом друпаловском поле body.

Если настроить выборку нод в вьюс с фильтром по определённому слову в этом поле текста с оператором "содержит", то как сильно это повлияет на производительность? Что смотреть в sql запросах предпросмотра вьюхи - только время запроса или формирования выдачи по нему?

Комментарии

Аватар пользователя Айдар Айдар 9 сентября 2017 в 12:00

Спасибо! Но правильно я понимаю, что boost до необходимости формирования нового файла кеша страницы с этой вьюхой не даст делать запросы вьюхе и ни выборки из БД, ни вывода вьюхи не будет генерироваться заново?

Аватар пользователя adano adano 9 сентября 2017 в 10:39

Айдар wrote:

Что смотреть в sql запросах предпросмотра вьюхи - только время запроса или формирования выдачи по нему?

Зависит как вывод идет: поля или содержимое.

Аватар пользователя Semantics Semantics 9 сентября 2017 в 12:53

Вариант вывода в данном случае абсолютно никак не скажется на скорости LIKE

Аватар пользователя bsyomov bsyomov 13 сентября 2017 в 23:20

Для поиска по тексту есть solr, sphinx и подобные вещи. Mysql с такими задачами справляется куда хуже.
Смотреть время запроса.

Аватар пользователя dgastudio dgastudio 14 сентября 2017 в 8:46

и учитывая что есть search_api_db с кучей плюшек, да, согласен, было бы оптимальным решением