Alexander Tyutik wrote:
1) Не бредовая ли это хотелка добавить параметр в индексы и ключи для
указания индексировать нуллы или нет? Если не бредовая, то я оформлю в
трекер.
Даже если в целом она небредовая, то в нашей архитектуре отломится очень
многое. Так что я бы не стал этого делать.
2) Почему ж оно с RIGHT JION работает быстро? Вроде бы те же яйца...
Не совсем, разный порядок операций. Там RCE и RFI джойнятся без учета
нуллов. Вот его аналог с LEFT:
SELECT IDS.ID, RCE."RssFeedId"
FROM CONVERT_IDS_TO_ROWS('228,229,1,2,3') IDS
LEFT JOIN (
"RssCacheElements" RCE
JOIN "RssFeedItems" RFI ON RFI."FeedId" = RCE."RssFeedId"
) ON RCE."FeedDefinitionId" = IDS.ID
WHERE RFI."Id" IS NOT NULL
тоже выполняется мгновенно.
--
Дмитрий Еманов