Postata in: 'Qual'è la differenza tra Replica-Pairs e Master-Master replication in MongoDB'

Bruno Verzinesi

Con le coppie di repliche (Replica Pairs), solo un database alla volta è master, quindi è possibile scrivere solo un database per volta. Il secondo database sarà sempre uno slave, disponibile per il failover (o switchover) ossia servirà da rimpiazzo nel caso di guasto o malfunzionamento del principale.Con la replica Mast

Pubblica
21-03-2019 10:52:28 +1

Postata in: 'Qual è la dimensione dell'hashed di MongoDB?'

Bruno Verzinesi

Un ObjectId, il valore di default per il campo _id, è un valoredi di 12-byte; ma precisiamo bene che esso non è un hash né tantomeno una stringa; esso viene memorizzato semplicemente come valore binario. Diversi drivers lo mostreranno come una stringa hex (esadecimale), la quale può essere volendo anche stampata.Esso &eg

Pubblica
20-03-2019 12:39:19 0

Postata in: 'Accedere o Connettersi a MongoDB direttamente via JavaScript'

Luciano Gerdone

Che io sappia MongoDB non ha un'interfaccia REST (Representational State Transfer) molto evoluta, e considera anche che nel caso dovessi tener conto di sicurezza sui dati trasmessi eviterei questo tipo di approccio.Detto questo puoi approfondire l'argomento tramite la documentazione REST di MongoDB, se scopri qualcosa di nuovo tienici al corrente.

Pubblica
20-03-2019 12:15:20 0

Postata in: 'Contare i records che contengono un backslash'

Arturo Padova

Per verificare la presenza del backslash in una colonna devi lanciare la seguente query:SELECT COUNT(*) FROM my_table WHERE my_column ILIKE '%\\\\%';Essendo il backslash un carattere di escape ne serve un altro che lo precede per identificarlo semplicemente come carattere.Gli altri due backslask dopo l'operatore ILIKE (case insensitive) sono dettat

Pubblica
14-03-2019 23:27:51 +2

Postata in: 'Importare dati da un database MS Access in PostgreSQL'

Emanuele Segatti

I tools per l'esportazione dei dati non sono molto stabili ed efficienti, a maggior ragione se gratuiti e se stiamo parliamo di Access che può contenere dati e metadati aggiuntivi oltre ai classici records.Quello che ti consiglio è di usare ADO o ODBC di Windows per estrarre i dati dal file .mdb di Access in un formato a te congeniale

Pubblica
14-03-2019 23:01:00 0

Postata in: 'Qual'è la differenza tra Sequential Scan e Bitmap heap scan in postgres?'

Arturo Padova

Andiamo per ordine e diamo una breve definizione delle due scansioni, giusto per capirci.Sequential Scan: comincia a leggere dal primo record e prosegue sino a quando la query non è soddisfatta; questo non vuol dire che legge tutti i records della tabella, dipende da eventuali clausole (WHERE ad es.) e/o dai LIMIT settati. Per intenderci &eg

Pubblica
13-03-2019 22:19:04 0

Postata in: 'Vantaggi e Svantaggi dell'uso dei Partial Index in PostgreSQL'

Arturo Padova

I vantaggi e gli svantaggi degli Indici Parziali in PostegreSQL sono dati dalla loro stessa natura e dipendono molto dall'uso appropriato o meno che se ne fà.Vantaggi: risultano molto veloci e performanti se la query viene eseguita sul sotto insieme di record che soddisfa il predicato per i quali sono stati definiti, come dici tu riduce di m

Pubblica
12-03-2019 23:28:52 0

Postata in: 'Quando usare gli array come tipo di dato in una tabella?'

Andrea Rimpezzi

Usare gli array (o campi serializzati) come colonna di una tabella in PostgreSQL o qualsivoglia altro motore di database è una soluzione dettata principalmente dal fatto di non voler implementare una qualche tipo di relazione in JOIN con un'altra tabella.Certo il numero di elementi (pochi) potrebbe influire su questo tipo di scelta, ma in li

Pubblica
12-03-2019 23:11:34 0

Postata in: 'Sub Select in pgSQL'

Alberto Orfiesi

La sub query che hai postato non mi sembra avere molto senso, probabilmente volevi fare una query del genere:SELECT * FROM table WHERE id IN (SELECT id FROM table2);

Pubblica
12-03-2019 22:58:25 +1

Postata in: 'Errore con tipo Varchar e SUM in Oracle'

Silvio Perfinelli

Oracle non possiede il singolo tipo TIME. Così se vuoi usare la 'funzione' SUM, un modo semplice per ovviare a questo problema, è convertire le ore, i minuti ed i secondi di questo campo VARCHAR in secondi numerici veri e promi, e poi su questi vai a fare la somma. Potresti scrivere una PL/SQL del genere:SELECT SUM( to_number(sub

Pubblica
23-02-2019 14:21:40 0

Postata in: 'Come prelevare i dati di una tabella per inserirli in un'altra in Oracle'

Matteo Formesi

La PLSQL Oracle che cerchi di fare non dovrebbe essere particolarmente complicata, ed è comune utilizzarla nelle Insert Statement; per "prelevare" i dati da una tabella ed inserirli in un'altra (sebbene abbia colonne in più) potresti scrivere una query insert del genere:INSERT INTO Table2 (Table2.A, Table2.B) SELECT Table1.A, Table1.B

Pubblica
23-02-2019 11:01:22 +1

Postata in: 'Come posso connettermi ad Oracle usando yii2?'

Silvio Perfinelli

L'errore PDOException: SQLSTATE[]: (null) Caused by: PDOException non è di particolare aiuto.Prova ad eseguire in php la connessione tramite PDO_OCI , fai un esempio e vedi se nell'eccezione generata ti fornisce un errore più descrittivo che riesca a farti capire dove sta il problema. Ricordati in php d'impostare all'inizio dello

Pubblica
20-02-2019 17:09:05 +1

Postata in: 'Fare una SQL insert in Oracle solo se il record non esiste'

Danilo Calasanna

Ciao Fabio, potresti usare il magical Oracle hint IGNORE_ROW_ON_DUPKEY_INDEX per questo scopo; hint magicamente salta l'inserimento delle righe (rows) duplicate, e normalmente causa un errore per violazione del vincolo di univocità (costraint) sulla chiave primaria 'ORA-00001: unique constraint violated'.Potresti scrivere una query per l'ins

Pubblica
19-02-2019 22:05:32 0

Postata in: 'Risorse per iniziare con Oracle DB'

Luigi Empolo

Beh, ovviamente ti consiglio di dare un'occhiata al sito ufficiale di Oracle Italia, dove nella sezione download trovi le voci per scaricare il 'motore' di database Oracle e tanti altri strumenti. Poi se vuoi documentarti per iniziare a studiare oracle, basta cercare online 'Oracle Database guide' e trovi tanti siti, forum ed articoli di appro

Pubblica
18-02-2019 15:12:46 +1

Postata in: 'Verificare se esiste un database in Micorosoft Sql Server'

Claudio Zarpone

Per verificare se esiste un database con un certo nome in Sql Server ti riporto una soluzione tratta direttamente dalla documentazione Microsoft:IF DB_ID('NameDatabase') IS NOT NULL print 'exists'questa sfrutta la funzione T-SQL DB_ID che ritorna l'identificativo (int) del database specificato, se esiste.

Pubblica
15-02-2019 10:27:24 +1

Postata in: 'Export di campi null in file .csv'

Saverio Buccellato

Nei file .csv non esiste il valore null, i file con estensione .csv (comma separated value) sono semplici file di testo caratterizzati da una organizzazione a campi (valori o dati) separati da un ; o alto separatore. Come hai detto tu, un valore null, "null" o "" verrebbe interpretato come un valore stringa vuota (string empty) senza altra pos

Pubblica
14-02-2019 17:57:34 +1