использование индекса при поиске по полю SET
От: Odd  
Дата: 17.11.06 08:38
Оценка:
итак, добрый всем день.

столкнулся с проблемой, БД MySQL

есть поле `field` типа SET ("a","b","c","d")

в таблице записаны значеня
a,b
a,b,c
a,c,b
a,b,d
a,c


как выбрать используя индекс поля в которых встречаются a,c ?

вариант с условием WHERE `field` IN ("a,c", "a,b,c", "a,c,d") не устраивает, так как в итоговой базе данных в поле SET будет порядка 20 различных значений.


P.S. если использовать функцию FIND_IN_SET то индекс не работает.

Другие варианты ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.