Относительно простым решением для этого будет включение индекса FULLTEXT в эти два поля и последующий поиск с использованием этого индекса.
ALTER TABLE table ADD FULLTEXT(title, description);
Тогда вам нужно будет выполнить поиск, и вы сделаете следующее:
SELECT id FROM table
WHERE MATCH (title, description) AGAINST ('keyterm');
Полнотекстовый индексированный поиск - это автоматическое решение, включенное в большинство баз данных SQL. Это намного быстрее, чем делать лайки. Это также оптимизировано для вашего конкретного случая, потому что вас интересуют только поисковые запросы на естественном языке.
Кроме того, полнотекстовый индекс имеет некоторый ограничивающий алгоритм для определения релевантности. Вы можете прочитать больше об этом здесь
EDIT
В операторе alter я пропустил полнотекстовое имя индекса, оно должно быть:
ALTER TABLE table ADD FULLTEXT ft_index_name(title, description);