Als «postgresql» getaggte Fragen

92
schnelle zufällige Zeilenauswahl in Postgres

Ich habe eine Tabelle in Postgres, die einige Millionen Zeilen enthält. Ich habe im Internet nachgesehen und Folgendes gefunden SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Es funktioniert, aber es ist sehr langsam ... gibt es eine andere Möglichkeit, diese Abfrage durchzuführen, oder eine...

92
Abfragegewährung für eine Tabelle in Postgres

Wie kann ich alle GRANTS abfragen, die einem Objekt in Postgres gewährt wurden? Zum Beispiel habe ich Tabelle "mytable": GRANT SELECT, INSERT ON mytable TO user1 GRANT UPDATE ON mytable TO user2 Ich brauche etwas, das mir gibt: user1: SELECT, INSERT user2:

92
Postgres NICHT im Array

Ich verwende den nativen Array-Typ von Postgres und versuche, die Datensätze zu finden, deren ID nicht in den Empfänger-IDs des Arrays enthalten ist. Ich kann finden, wo sie IN sind: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) Das funktioniert aber nicht: SELECT COUNT(*) FROM...

91
Hinzufügen von 'serial' zu einer vorhandenen Spalte in Postgres

Ich habe eine kleine Tabelle (~ 30 Zeilen) in meiner Postgres 9.0-Datenbank mit einem Ganzzahl-ID-Feld (dem Primärschlüssel), das derzeit eindeutige aufeinanderfolgende Ganzzahlen ab 1 enthält, die jedoch nicht mit dem Schlüsselwort 'serial' erstellt wurden. Wie kann ich diese Tabelle so ändern,...

91
Unterabfrage in FROM muss einen Alias ​​haben

Ich habe diese Abfrage, die ich in PostgreSQL geschrieben habe und die einen Fehler zurückgibt, der besagt: [Err] ERROR: LINE 3: FROM (SELECT DISTINCT (identifizierend) AS made_only_recharge Dies ist die ganze Abfrage: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT...