Сколько строк у вас в «БД»?Есть ли больше слов «last_word», соответствующих 4000 слов в предложении IN, чем нет?Если так, то было бы лучше использовать NOT IN, чтобы исключить вместо include.Кроме того, старайтесь никогда не использовать SELECT *, так как этот подстановочный знак очень бесполезен, лучше явно указать столбцы, которые вы хотите включить в свой запрос.
Вы также можете попытаться поместить 4000 слов для сопоставления в(временная) таблица или CTE, а затем присоединение к ней, поскольку объединения обычно работают лучше, чем большие объемы данных в предложении IN.При этом я все же рекомендую не использовать подстановочный знак в операторе SELECT.