Stiamo usando PostgreSQL v8.2.3. Vi sono tabelle coinvolte: DIPENDENTE ed EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tabelle vengono unite in modo tale che se EMPLOYEE.EMAIL1 o EMPLOYEE.EMAIL2 non hanno una voce corrispondente, tali righe verranno restituite. SELECT employee.email1, employee.email2, e1.email …
Esiste un modo sistematico per forzare PostgreSQL a caricare una tabella specifica in memoria o almeno a leggerla dal disco in modo che venga memorizzata nella cache dal sistema?
Vorrei utilizzare un valore predefinito per una colonna che dovrebbe essere utilizzata se non viene restituita alcuna riga. È possibile in PostgreSQL? Come posso farlo? O c'è un altro modo in cui posso risolvere questo? Ad esempio qualcosa del genere: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id …
Ciò si riferisce al conteggio del numero di record che corrispondono a una determinata condizione, ad es invoice amount > $100. Tendo a preferire COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Tuttavia, questo è altrettanto valido SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) Avrei pensato che …
Ho una tabella con un indice a più colonne e ho dei dubbi sul corretto ordinamento degli indici per ottenere le massime prestazioni dalle query. Lo scenario: PostgreSQL 8.4, tabella con circa un milione di righe I valori nella colonna c1 possono avere circa 100 valori diversi . Possiamo presumere …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 6 anni fa . Questa mattina ho provato a collegare il database PostgreSQL sul mio desktop di Windows 7 Professional. Il valore predefinito è 'postgres', ma sicuramente ho dimenticato …
Ho uno schema legacy (dichiarazione di non responsabilità!) Che utilizza un ID generato basato su hash per la chiave primaria per tutte le tabelle (ce ne sono molte). Un esempio di tale ID è: 922475bb-ad93-43ee-9487-d2671b886479 Non vi è alcuna speranza di cambiare questo approccio, tuttavia le prestazioni con accesso all'indice …
Sto lottando con indici, chiavi primarie e chiavi esterne ... E la necessità di averle tutte. Se ho due tabelle, entrambe hanno un numero intero come chiave primaria. La prima tabella fa riferimento tramite un FK alla chiave primaria della seconda tabella. Su entrambe le tabelle ho un indice chiave …
In Postgres, le query preparate e le funzioni definite dall'utente equivalgono a un meccanismo di protezione contro l'iniezione SQL ? Ci sono vantaggi particolari in un approccio rispetto all'altro?
Uno dei miei server PostgreSQL ospita diversi (1-3) database che ricevono un flusso costante di dati. I dati non sono particolarmente strutturati, ammontano al tempo corrente e ad una varietà di dati osservati per quel particolare istante. La velocità dei dati è piuttosto elevata; funziona a circa un gigabyte al …
Questa query ottiene un elenco di post creati dalle persone che segui. Puoi seguire un numero illimitato di persone, ma la maggior parte delle persone ne segue <1000. Con questo stile di query, l'ovvia ottimizzazione sarebbe quella di memorizzare nella cache gli "Post"ID, ma sfortunatamente non ho il tempo per …
Ho un database su PostgreSQL 9.2 che ha uno schema principale con circa 70 tabelle e un numero variabile di schemi per client strutturati in modo identico di 30 tabelle ciascuno. Gli schemi client hanno chiavi esterne che fanno riferimento allo schema principale e non viceversa. Ho appena iniziato a …
Ho un'enorme tabella di Postgres (10 GB di dati - 160 milioni di record). La tabella è statica e non ci sono operazioni di scrittura eseguite. Voglio duplicarlo, eseguire scritture, reindicizzarlo e quindi con un'unica transazione veloce eliminare quello vecchio e rinominare quello nuovo con il nome originale. Qual è …
Ho due server identici (in termini di hardware), sono entrambe installazioni standard di Windows Server 2008 R2, con un software minimo installato (fondamentalmente il mio codice e cose richieste come jvm ecc.). Su un server, sto eseguendo SQL Server 2005, sul secondo server Postgresql 9.1. La differenza nelle prestazioni di …
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.