Мерси-мерси.
Где-то уже была здесь первая часть.
Скачал, но до сих пор не открывал, к сожалению.
Не было рабочего проекта, чтобы начать не на мускуле его делать.
Из простого — у меня было в 8.3/8.4 — не знаю насчет 9 — «select count (*)» выполнялся значительно медленнее чем, к примеру «select count (id)». Это к стр. 26
Сорри, обманул… поискал это дело в мылах… на самом деле это была с DISTINCT проблема.
Надо было вместо SELECT DICTINCT * FROM table1
писать SELECT DICTINCT ON (id) * FROM table1
чтобы он не проверял тупо все поля на уникальность, когда первичный ключ в запрос и так входит.
Книга «Работа с Postgresql: настройка, масштабирование», версия 2