Ho una tabella PostgreSQL. select *è molto lento mentre select idè bello e veloce. Penso che potrebbe essere che la dimensione della fila sia molto grande e ci voglia un po 'di tempo per il trasporto, o potrebbe essere un altro fattore. Ho bisogno di tutti i campi (o quasi …
Ho un modello di query che deve essere molto comune, ma non so come scrivere una query efficiente per questo. Voglio cercare le righe di una tabella che corrispondono alla "data più recente non successiva" alle righe di un'altra tabella. Ho una tabella, per inventoryesempio, che rappresenta l'inventario che conservo …
Sto cercando di ottimizzare una query che esamina una tabella di grandi dimensioni (37 milioni di righe) e ho una domanda sull'ordine in cui le operazioni vengono eseguite in una query. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day …
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 …
Sto eseguendo un aggiornamento in cui ho bisogno di una parità esatta su una tstzrangevariabile. Vengono modificate ~ 1 milione di righe e la query richiede ~ 13 minuti. Il risultato di EXPLAIN ANALYZEpuò essere visto qui e i risultati effettivi sono estremamente diversi da quelli stimati dal pianificatore di …
Ho una domanda relativa alle prestazioni. Diciamo che ho un utente con il nome Michael. Prendi la seguente query: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 La query eseguirà effettivamente l'aggiornamento, anche se viene aggiornato allo stesso valore? In tal caso, come posso impedirlo?
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Ho una grande tabella di oggetti (15 M + riga) in PostgreSQL 9.0.8, per i quali voglio eseguire query per campi obsoleti. Voglio dividere la …
Sto sviluppando un'applicazione in Ruby on Rails con il database PostgreSQL (9.4). Nel mio caso d'uso, le colonne nelle tabelle verranno cercate molto frequentemente, poiché l'intero punto dell'applicazione è alla ricerca di attributi molto specifici su un modello. Attualmente sto decidendo se utilizzare un integertipo o semplicemente utilizzare un tipo …
Supponiamo di avere una tabella con quattro colonne (a,b,c,d)dello stesso tipo di dati. È possibile selezionare tutti i valori distinti all'interno dei dati nelle colonne e restituirli come una singola colonna o devo creare una funzione per raggiungere questo obiettivo?
In un discorso del 2015 su: Invent, AWS ha affermato che il vuoto dovrebbe essere eseguito non solo dopo gli aggiornamenti o le eliminazioni, ma anche dopo gli inserimenti. Ecco la parte rilevante del discorso: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s Presumibilmente, è necessario eseguire alcuni cleanup sui blocchi anche se hanno ricevuto solo inserti …
Sto correndo Postgresql 9.1su Ubuntu. La versione esatta di Postgresql è 9.1+129ubuntu1come mostra il mio gestore di pacchetti. Ho 2 database che sono attivamente in uso e sono utilizzati da un server remoto. Desidero registrare le query che hanno tempi di esecuzione lunghi. Quindi ho impostato i seguenti parametri nel …
Ho le seguenti tabelle (tratte dal database Sakila): film: film_id è pkey attore: actor_id è pkey film_actor: film_id e actor_id sono fkey per il film / attore Sto selezionando un film particolare. Per questo film, voglio anche che tutti gli attori partecipino a quel film. Ho due domande per questo: …
Ho un tavolo come questo: CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); Un prodotto può appartenere a più categorie. category_idscolonna contiene un elenco di ID di tutte le categorie di prodotti. La query tipica è …
Usando PostgreSQL 9.2, ho problemi con le query lente su una tabella relativamente grande (oltre 200 milioni di righe). Non sto provando niente di folle, sto solo aggiungendo valori storici. Di seguito è riportata la query e l'output del piano di query. Il mio layout del tavolo: Table "public.energy_energyentry" Column …
Sì, sono consapevole che la normalizzazione dei dati dovrebbe essere la mia priorità (così com'è). Ho una tabella con 65 colonne memorizzazione dei dati del veicolo con le colonne: used_vehicle, color, doors, mileage, pricee così via, in totale 65. Ora, posso dividere che e hanno un Vehicletavolo, VehicleInterior, VehicleExterior, VehicleTechnical, …
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.