Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho dovuto scrivere una semplice query dove vado alla ricerca del nome della gente che inizia con una B o una D: SELECT s.name FROM spelers s WHERE s.name LIKE 'B%' OR s.name LIKE 'D%' ORDER BY 1 Mi chiedevo se c'è un modo per riscriverlo per diventare più performanti. …
Ho una tabella come la seguente: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); E voglio (id_A, id_B, id_C)essere distinto in ogni situazione. Pertanto i seguenti due …
Ho MM Replication in mysql e voglio spremere un po 'di spazio libero nella casella eliminando i file non necessari, ho trovato questi mysql-binfile all'interno /var/db/mysql/Ci sono centinaia di quei file come mysql-bin.000123, mysql-bin.000223ecc. Ho controllato la replica di mysql facendo show master statuse show slave statussono usando alcuni file …
Sto guardando alcuni video di Brent Ozar ( come questo, per esempio ) e mi suggerisce di non aggiungere prefissi alle tabelle con ‘tbl’o ‘TBL’. Su Internet ho trovato alcuni blog che dicevano che non aggiunge nulla alla documentazione e che "ci vuole più tempo per leggerlo". Domande e considerazioni …
Conosco molti amministratori di database e hanno tutti più di 28-29 anni. Tutta l'amministrazione del database è così? Voglio dire, si tratta di fare esperienza più di almeno 7-8 anni? O essere un amministratore di database è così difficile?
In generale, utilizzo sempre Ints. So che in teoria questa non è la migliore pratica, dal momento che è necessario utilizzare il tipo di dati più piccolo che sarà garantito per archiviare i dati. Ad esempio, è meglio usare tinyintquando si sa che gli unici dati che verranno archiviati sono …
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: …
È una cattiva pratica creare sempre una transazione? Ad esempio, è una buona pratica creare una transazione per nient'altro che semplice SELECT? Qual è il costo di creazione di una transazione quando non è realmente necessario? Anche se stai usando un livello di isolamento come READ UNCOMMITTED, è una cattiva …
Uno dei grandi problemi di DBOS nosql è che possono raggrupparsi più facilmente. Presumibilmente con NoSQL è possibile creare centinaia di macchine economiche che memorizzano diversi pezzi di dati e li interrogano tutti in una volta. La mia domanda è questa: perché DBMS relazionale non può farlo come mysql o …
Ho spesso bisogno di selezionare un numero di righe da ciascun gruppo in un set di risultati. Ad esempio, potrei voler elencare i valori di ordine "n" più recenti o più recenti per cliente. In casi più complessi, il numero di righe da elencare potrebbe variare per gruppo (definito da …
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 …
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.