Cercando di calcolare l'unità di misura più adatta per un elenco di sostanze in cui le sostanze sono fornite in volumi di unità diversi (ma compatibili). Tabella di conversione unità La tabella di conversione delle unità memorizza varie unità e il modo in cui tali unità sono correlate: id unit …
Qual è la migliore pratica per la memorizzazione di metadati di singoli record in un database? Devo memorizzare metadati comuni come l'ora di creazione e l'ora dell'ultimo aggiornamento per molte tabelle nel mio database. Ho trovato alcune soluzioni diverse: Memorizza i metadati direttamente nelle tabelle. Professionisti: I metadati sono direttamente …
http://www.postgresql.org/docs/9.2/static/transaction-iso.html La modalità di lettura ripetibile fornisce una rigorosa garanzia che ogni transazione abbia una visione completamente stabile del database. Tuttavia, questa visione non sarà necessariamente sempre coerente con alcune esecuzioni seriali (una alla volta) di transazioni simultanee dello stesso livello. Ad esempio, anche una transazione di sola lettura a …
Ho una tabella fortemente aggiornata / accessibile in cui conservo oggetti java serializzati. Sono nella tabella per 2-3 ore (anche in quel periodo vengono aggiornati) e quindi rimossi. La dimensione della tabella è di circa 300 MB. Ho notato che è molto, molto spesso SOTTOVUOTO e mi chiedo se la …
Ho incontrato questo con 4 ruoli che ho creato: Dopo aver cambiato la password per un utente in pgAdmin III usando la GUI (1), quell'utente non può più accedere. pgAdmin III mostra messaggio di errore: An error has occurred: Error connecting to the server: FATAL: password authentication failed for user …
Ho un database PostgreSQL 9.1 in cui parte gestisce le commissioni degli agenti. Ogni agente ha la propria formula di calcolo della commissione che riceve. Ho una funzione per generare la quantità di provvigione che ogni agente dovrebbe ottenere, ma sta diventando impossibile da usare con l'aumentare del numero di …
Ho una colonna di database chiamata auto_reviewdove si trova il tipo di colonna boolean. C'è un indice per quel campo, creato usando l'ORM ActiveRecord. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Quando eseguo una query nel campo per un valore booleano, PG utilizza l'indice come previsto. EXPLAIN for: SELECT …
Voglio consentire all'utente di cercare prodotti all'interno di una fascia di prezzo. L'utente dovrebbe essere in grado di utilizzare qualsiasi valuta (USD, EUR, GBP, JPY, ...), indipendentemente dalla valuta impostata dal prodotto. Quindi, il prezzo del prodotto è di 200 USD e, se l'utente cerca i prodotti che costano 100EUR …
Consideriamo il seguente esempio (dall'inizio di uno script psql): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Ora se viene eseguito questo dal comando psql [connection details] -v db_to_run_on=\'dev_database\' quindi funziona e l'utente è felice. Ma cosa succede se decide di specificare -v …
Mi sono trovato a scrivere quanto segue: select 'yes' where exists(select * from foo where val=1) and not exists(select * from foo where val<>1); e chiedersi se esiste un modo più conciso senza sacrificare troppa leggibilità. Ho trovato un modo in cui sto postando una risposta, ma non ne sono …
In PostgreSQL puoi creare una colonna con caratteri del tipo di dati variabili (senza precisione di lunghezza) o testo come questo: ALTER TABLE test ADD COLUMN c1 varchar; ALTER TABLE test ADD COLUMN c2 text; C'è una differenza tra questi due tipi di dati? La documentazione non è chiara al …
Ho due tabelle con la stessa struttura, A e B. Viene scritta una determinata applicazione in modo che scriva sempre gli stessi dati su entrambe le tabelle. Dopo una discussione con un collega sul potenziale per risparmiare spazio su disco, mi chiedo se mysql o postgresql abbiano la capacità di …
Mi sono imbattuto nella ricerca full-text in postgres negli ultimi giorni e sono un po 'confuso riguardo all'indicizzazione durante la ricerca su più colonne. I documenti di postgres parlano della creazione di un ts_vectorindice su colonne concatenate, in questo modo: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' …
Sto portando un po 'di codice da una versione di Sybase a PostgreSQL. Questa è un'applicazione C che utilizza la libreria client Sybase. Il mio approccio è quello di scrivere un livello di traduzione che traduca le chiamate dbsqlexec()a PQexec()(ad esempio). Quella parte funziona principalmente. Sembra che il database Sybase …
Sono responsabile di un grande database PostgreSQL, con poche decine di tabelle. Sospetto che a molte di queste tabelle non si acceda mai. Qual è il modo migliore per verificare quando è stata acceduta l'ultima volta a un determinato tavolo? Ho pensato di aggiungere un grilletto DELETE, INSERTe UPDATE, ma …
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.