Мы запускаем поиск многих продуктов в огромном каталоге с частично согласованными штрих-кодами.
Мы начали с простого запроса
select * from products where barcode like '%2345%'
Но это занимает слишком много времени, поскольку для этого требуется полное сканирование таблицы. Мы думали, что полнотекстовый поиск сможет помочь нам в использовании.
select * from products where contains(barcode, '2345')
Но, похоже, что contains не поддерживает поиск слов, которые частично содержат текст, но только полное совпадение слов или префикс. (Но в этом примере мы ищем "123456" ).