Быстрый разбор строки - нужна идея...
Добавлено: 25 апр 2008, 08:32
всем привет посоветуйте как красиво решить следующую задачу
у меня есть объект, у него есть миллион свойств - любые комбинации из которых я кодирую в строковом атрибуте т.е. генерю некий уникальный строковый id
например так
здесь лежат 8 базовых свойств каждое из которых представлено 100 возможными вариантами
проблема в чем? - мне нужно в отчетах очень очень быстро анализировать данную строчку с целю фильтрации ее как по отдельному свойству так и по комбинации свойств
грубо говоря
-имеем фиксированную строку
-знаем в какой позиции лежит то или иное свойство
-знаем его длину (в данном случае 2 символа)
нужно допустим сделать выборку по двум из них
я хочу сделать что то типа наложения/пересечения с шаблоном
типа
конечно выглядит дико - но мне нужно именно что-то в этом духе
причем где лучше разбирать строку или на сервере в чистом SQL или на клиенте в LotsiaSQL непонятно
а как непонятно вообще

у меня есть объект, у него есть миллион свойств - любые комбинации из которых я кодирую в строковом атрибуте т.е. генерю некий уникальный строковый id
например так
Код: Выделить всё
T00-14F01-15-00L02-14-15
проблема в чем? - мне нужно в отчетах очень очень быстро анализировать данную строчку с целю фильтрации ее как по отдельному свойству так и по комбинации свойств
грубо говоря
-имеем фиксированную строку
-знаем в какой позиции лежит то или иное свойство
-знаем его длину (в данном случае 2 символа)
нужно допустим сделать выборку по двум из них
я хочу сделать что то типа наложения/пересечения с шаблоном
типа
Код: Выделить всё
...
where
...
atrib.value XOR 'XXXXXXX__XXXXXXX__XXXXXX' =XXXXXXX01XXXXXXX02XXXXXX
причем где лучше разбирать строку или на сервере в чистом SQL или на клиенте в LotsiaSQL непонятно


