Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je débute en PostgreSQL mais pas en SQL et dois executer des requêtes sur un BD PostgreSQL contenant des données.
Certaines tables contiennent des milliers d'enregistrements et pourtant mes requêtes (qui ne contiennent pas de clause LIMIT) retournent systématiquement uniquement 30 résultats.
J'en déduis donc qu'il y a quelque part un paramètre d'optimisation des performances qui limites mes résultats à 30 lignes.
Ou puis-je trouver ce paramètre s'il vous plait ? Un parcours de la documentation ne m'a pas permis de l'identifier :-(
Comment le modifier ?
Je vous remercie par avance
Hors ligne
Bonjour,
C'est très surprenant.
À part limit, il n'y a rien qui limite le nombre de résultats d'une requête.
Pouvez-vous détailler votre test ?
Marc.
Hors ligne
Je viens de résoudre mon problème en préfixant le nom de ma table par le nom du "schema".
select * from table renvoie 30 lignes
alors que
select * from schema.table renvoie le bon nombre de lignes.
Qu'est ce qu'un schema ?
Bien cordialement
Hors ligne
Un schéma c'est un espace logique de nommage pour les objets. Un peu comme un répertoire dans un système de fichiers. Ça permet entre autres d'avoir plusieurs tables avec le même nom dans la base. J'aurais donc tendance à penser que vous avez 2 tables nommées 'table' dans la base. Une dans le schéma public, qui aurait 30 enregistrements, une autre dans le schéma 'schema'.
Marc.
Hors ligne
Pages : 1