On Fri, 12 Nov 2010 19:39:23 +0300 Денис wrote: >На этапе импортирования %chanelog в базу вытаскивать эти самые CVE. И >класть в отдельную табличку с полями -- CVE,package,version строго говоря, лучше три таблички. id(PK),package_name -< id(PK),)(package_id,package_version)UNIQUE) -< id(PK),((name_version_id, CVE)UNIQUE). индексы очевидны. join в данном случае дешёвый. >Если нам приходится часто выполнять какой-то сложный запрос -- его не >надо оптимизировать. Надо его ликвидировать, а предварительно >заготовленный результат держать в отдельной табличке. и это правильно, но tsearch2 всё равно придётся осилить для поиска по описаниям пакетов и тем же спискам изменений. осиливать там ровно 2 страницы текста. -- np: IRON MAIDEN - Satellite 15... The Final Frontier