Il timestamp di Unix è il numero di secondi dalla mezzanotte UTC del 1 gennaio 1970. Come posso ottenere il timestamp unix corretto da PostgreSQL? Rispetto a currenttimestamp.com e timestamp.1e5b.de non ottengo il tempo previsto da PostgreSQL: Questo restituisce il timestamp corretto: SELECT extract(epoch from now()); Anche se questo non: …
Diciamo che ho una tabella con campi Ae B. Faccio query regolari su A+ B, quindi ho creato un indice composito su (A,B). Anche le query su Asarebbero completamente ottimizzate dall'indice composito? Inoltre, ho creato un indice su A, ma Postgres utilizza ancora l'indice composito solo per le query A. …
È vero che le procedure memorizzate impediscono gli attacchi SQL injection contro i database PostgreSQL? Ho fatto una piccola ricerca e ho scoperto che SQL Server, Oracle e MySQL non sono sicuri contro l'iniezione di SQL anche se utilizziamo solo procedure memorizzate. Tuttavia, questo problema non esiste in PostgreSQL. L'implementazione …
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 …
L'uso \c <database_name>in PostgreSQL si collegherà al database indicato. Come si può determinare il nome del database corrente? Inserimento: my_db> current_database(); produce: ERROR: syntax error at or near "current_database" LINE 1: current_database();
Ho un database Postgres che contiene dettagli sui cluster di server, come lo stato del server ("attivo", "standby" ecc.). I server attivi in qualsiasi momento potrebbero dover eseguire il failover su uno standby e non mi interessa quale standby viene utilizzato in particolare. Voglio che una query del database cambi …
Se ho una tabella con le colonne: id | name | created_date e vorrei aggiungere una colonna, io uso: alter table my_table add column email varchar(255) Quindi la colonna viene aggiunta dopo la created_datecolonna. Esiste un modo per specificare la posizione per la nuova colonna? ad esempio, quindi posso aggiungerlo …
Ho un paio di domande sul funzionamento degli indici in PostgreSQL. Ho una Friendstabella con il seguente indice: Friends ( user_id1 ,user_id2) user_id1e user_id2sono chiavi esterne alla usertabella Sono equivalenti? Se no allora perché? Index(user_id1,user_id2) and Index(user_id2,user_id1) Se creo la chiave primaria (user_id1, user_id2), crea automaticamente gli indici per essa …
Ho scritto uno script per gli REINDEXindici in un database. Eccone uno: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F …
Ho una colonna datache contiene un jsondocumento più o meno in questo modo: { "name": "foo", "tags": ["foo", "bar"] } Vorrei trasformare l' tagsarray nidificato in una stringa concatenata ( foo, bar). Ciò sarebbe facilmente possibile con la array_to_string()funzione in teoria. Tuttavia, questa funzione non agisce sugli jsonarray. Quindi mi …
Ho lavorato per diverse aziende e ho notato che alcuni di loro preferiscono avere punti di vista che si uniranno a un tavolo con tutti i suoi "parenti". Ma poi sull'applicazione alcune volte, abbiamo solo bisogno di usare solo 1 colonna. Quindi sarebbe più veloce fare semplici selezioni e poi …
In Postgres 9.x, per una colonna di tipo UUID, come posso specificare un UUID da generare automaticamente come valore predefinito per qualsiasi inserimento di riga?
Ho un tavolo: CREATE TABLE names (id serial, name varchar(20)) Voglio "l'ultimo ID inserito" da quella tabella, senza usare RETURNING idsu insert. Sembra che ci sia una funzione CURRVAL(), ma non capisco come usarla. Ho provato con: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ma nessuno di …
Vorrei costruire un sistema distribuito. Devo archiviare i dati nei database e sarebbe utile utilizzare un UUID o un GUID come chiave primaria su alcune tabelle. Presumo che sia un inconveniente con questo design poiché UUID / GUID è piuttosto grande e sono quasi casuali. L'alternativa è utilizzare un INT …
Sto lavorando a una funzione che mi consente di aggiungere un indice se non esiste. Sto incontrando il problema che non riesco a ottenere un elenco di indici con cui confrontare. qualche idea? Questo è un problema simile a quello della creazione della colonna che è stato risolto con questo …
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.