У меня следующий запрос, который я использую, и мне было интересно, будет ли он работать качественно, или мне следует использовать ElasticSearch с самого начала:
SELECT
*
FROM
entity_access
JOIN entity ON (entity.id=entity_access.entity_id)
WHERE
user_id = 144
AND name LIKE '%format%'
Таблица entity_access
будет иметь околомиллиард результатов.Но каждый пользователь должен иметь максимум 5 тысяч записей.Я думал, что LIKE %term%
будет тривиально для таблицы из 5 тыс. Строк (до 50 мс), так что, надеюсь, было бы то же самое, если бы у меня был хороший индекс для большой таблицы перед этим?Или я что-то здесь упускаю?