как лучше искать по нескольким столбцам?

  • Автор темы Автор темы flmon
  • Дата начала Дата начала

flmon

Новичок
задача: выбрать строку если шаблон встречается в одном или нескольких полях. match against не использовать
select * from table where field1 like ` %str%` or field2 like `%str%` ..... or field10 like `%str%`
или
select * from table where concat(field1,field2 ... ,field10) like `%str%`

второй вариант смотрится симпотичней и читаемей, но будет ли он медленней и есть ли какие подводные камни?
 
второй вариант может выдать неправильный результат
 
Вариант - НИКОГДА не юзать LIKE '%...' и перейти на полнотекстовый поиск
 
это понятно ) но в данном, конкретном случае полнотекстовой поиск недопустим.. вот и приходится огороды городить..
 
не, заказчик который думает, что умеет программировать )
 
Сверху