У меня есть простой запрос на обновление (тип столбца foo - BOOLEAN (по умолчанию false)):
update tablename set foo = true where id = 234;
для которого "id" установлен на (первичный) ключ, и если я запускаю "объяснить анализ"я получил:
Index Cond: (id = 234)
Total runtime: 0.358 ms
но, тем не менее, у меня есть множество необъяснимых запросов в медленном журнале (pgfouine), который занял более 200 с (?!):
Times executed: 99, Av. duration (s): 70
может кто-нибудь, пожалуйстаобъясните, в чем причина?(1,5 млн строк в таблице, postgresql 8,4)