Bonjour à tous,

Je débute dans l'administration des bases PostgreSQL, je vais sans doute poser des questions simplistes...

Un utilisateur se plaignant de mauvaises performances dans une fonctionnalité de son application, j'ai pu établir que cette fonctionnalité trop lente effectue un simple SELECT * sur une table (confirmé par l'éditeur de l'application), sans clause WHERE, sans ORDER BY, sans rien. Ce qui écarte les problématiques d'index et d'espace de tri.

Ce phénomène est reproductible à volonté, sur la base de production comme sur la base de test : ce simple "SELECT * from matable" met 26 secondes pour ramener 74000 lignes.

Pour améliorer les choses, j'ai tenté de jouer sur les paramètres suivants du fichier postgresql.conf...

shared_buffers
work_mem
maintenance_work_mem
effective_io_concurrency

... mais ça n'a eu aucun effet.

Y'a-t-il d'autres paramètres et/ou pistes qu ipermettraient d'améliorer les temps de réponse ?

Merci beaucoup.