[sisyphus] postgresql index row
Alex Gorbachenko
agent_007 на immo.ru
Сб Ноя 13 06:23:10 UTC 2010
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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20101113/662247b0/attachment.bin>
Подробная информация о списке рассылки Sisyphus