J'ai récemment mis à jour ma machine de Mac OS X Lion (10.7.4) à Mountain Lion (10.8) et je pense que cela a bouleversé mon installation PostgreSQL. Il a été installé à l'origine via Homebrew. Je ne suis pas un administrateur de base de données, mais j'espère que quelqu'un pourra …
Existe-t-il un moyen systématique de forcer PostgreSQL à charger une table spécifique en mémoire, ou au moins à la lire à partir du disque afin qu'elle soit mise en cache par le système?
Je voudrais utiliser une valeur par défaut pour une colonne qui devrait être utilisée si aucune ligne n'est retournée. Est-ce possible dans PostgreSQL? Comment puis-je le faire? Ou existe-t-il un autre moyen de résoudre ce problème? Par exemple quelque chose comme ça: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table …
Cela concerne le comptage du nombre d'enregistrements qui correspondent à une certaine condition, par exemple invoice amount > $100. J'ai tendance à préférer COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Cependant, c'est tout aussi valable SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) J'aurais pensé que COUNT …
J'ai une table avec un index multicolonne, et j'ai des doutes sur le bon tri des index pour obtenir les performances maximales sur les requêtes. Le scénario: PostgreSQL 8.4, table avec environ un million de lignes Les valeurs de la colonne c1 peuvent avoir environ 100 valeurs différentes . Nous …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Stack Exchange des administrateurs de base de données. Migré il y a 6 ans . Ce matin, j'ai essayé de connecter la base de données PostgreSQL sur mon bureau Windows 7 Professionnel. La valeur par …
Je me bats avec les index, les clés primaires et les clés étrangères ... Et la nécessité de les avoir tous. Si j'ai deux tables, les deux ont un entier comme clé primaire. La première table fait référence via un FK à la clé primaire de la deuxième table. Sur …
J'ai un schéma hérité (avertissement!) Qui utilise un identifiant généré par hachage pour la clé primaire de toutes les tables (il y en a beaucoup). Un exemple d'un tel identifiant est: 922475bb-ad93-43ee-9487-d2671b886479 Il n'y a aucun espoir possible de changer cette approche, mais les performances avec l'accès à l'index sont …
Dans Postgres, les requêtes préparées et les fonctions définies par l'utilisateur sont-elles équivalentes en tant que mécanisme de protection contre l'injection SQL ? Y a-t-il des avantages particuliers dans une approche par rapport à l'autre?
Un de mes serveurs PostgreSQL héberge plusieurs (1-3) bases de données qui reçoivent un flux constant de données. Les données ne sont pas particulièrement structurées, elles correspondent à l'heure actuelle et à une variété de données observées pour cet instant particulier. Le débit de données est assez élevé; cela représente …
Cette requête obtient une liste des publications créées par les personnes que vous suivez. Vous pouvez suivre un nombre illimité de personnes, mais la plupart des personnes suivent <1000 autres. Avec ce style de requête, l'optimisation évidente serait de mettre en cache les "Post"identifiants, mais malheureusement, je n'ai pas le …
J'ai une base de données sur PostgreSQL 9.2 qui a un schéma principal avec environ 70 tables et un nombre variable de schémas par client à structure identique de 30 tables chacun. Les schémas clients ont des clés étrangères référençant le schéma principal et non l'inverse. Je viens de commencer …
J'ai une énorme table postgres (10 Go de données - 160 millions d'enregistrements). La table est statique et aucune opération d'écriture n'y est effectuée. Je veux le dupliquer, effectuer des écritures, le réindexer, puis avec une seule transaction rapide, supprimer l'ancien et renommer le nouveau en nom d'origine. Quel est …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . J'ai deux serveurs identiques (en termes de matériel), ce sont tous les deux des installations standard de Windows Server 2008 R2, avec …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.