Sergey Suleymanov wrote:
> Genix> решение было найдено: set enable_seqscan=false;
>
> Genix> вот только возник вопрос, правильно ли что PostgreSQL так
> Genix> сильно ошибается?
>
> Genix> -- У каждого в башке свои тараканы...
>
> Вот именно. :) VACUUM ANALIZE не помогает?
нет.
однако одно радует, что в бета-версии 8.1 этот же запрос на этих же
данных трудностей не вызывает $)
> Или попробуйте что-то вроде
>
> SELECT count(*) FROM addresses
> WHERE addresses.addresses_id IN (SELECT addresses_id FROM t1)
так потому и уходили от select where in (select ) потому как медленно. И
даже в сети есть статьи, в которых говориться об оптимизации этой
структуры через select exists ().
в-общем, от чего ушли к тому и пришли $)
--
У каждого в башке свои тараканы...