parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

варианты

Александр Петросян (PAF) 03.03.2007 00:41

вы пока утаиваете: в каком виде данные есть сейчас?
т.е. пока непонятно, что удерживает вас от отдельных таблиц.

ответы наугад:
«загружать долго»
если загружать это заливать в базу, то вы сами пишете, что это делается редко. а раз так, совершенно неважно сколько это может занимать времени (хотя ещё можно обсудить, что там кажется медленным).

«выгружать долго»
если сделать несколько простых индексов, скорость выборки по двум таблицам практически не будет отличаться от скорости выборки из многоколоночной таблицы (которая фу, безусловно).


что до хитрого приёма:
возможно, вас устроит XML.
как я понял, поиск по этим группированным параметрам не нужен, а раз так: каждую группу в своё поле:
group1 text,
group2 text
и хранить их примерно так:
insert into table1 (group1, group2)
values (
'<width>123</width><height>55</height>',
'<retail>66</retail><discount1>0.3</discount1>')
тут дальше небольшое «но»: при выводе страницы использовать XSLT, о котором большевики уже давно зудят.
тогда не придётся ничего самому разбирать в этих xml'ках.