Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità

3
Come posso identificare quando creare una nuova tabella per contenere i dati che possono essere ottenuti da una query?
Abbiamo una tabella dei pagamenti e gli agenti ricevono una commissione sui pagamenti. La commissione si basa su alcuni fattori diversi, come il tempo impiegato per ottenere il pagamento, quindi ci sono alcuni calcoli coinvolti nel determinare il tasso di commissione che ottiene l'agente, ma nulla di oscenamente complesso. Ad …

2
Query SQL per ottenere l'ultimo giorno di ogni settimana
Usando MySQL, devo interrogare una tabella che ha un campo datetime. Devo contare tutti i record per una settimana particolare. L'uso di date_format (colname, "% Y% V") restituisce la settimana #, ma ho bisogno dell'ultimo giorno (giorno del mese 01-28 | 29 | 30 | 31) per quella settimana. Uscita …
8 mysql 



4
Impossibile concedere i privilegi GRANT come root
A causa di alcuni problemi, ho deciso di ricreare tutti gli utenti tranne root@localhost. Funziona bene, ma l'utente appena creato non ha il diritto di fare nulla. Quello che voglio è semplicemente dare tutti i diritti di root su un IP locale. Ho root@localhostprovato (come ) CREATE USER 'root'@'10.0.3.210'; GRANT …




4
La subquery di MySQL rallenta drasticamente, ma funzionano bene indipendentemente
Query 1: select distinct email from mybigtable where account_id=345 richiede 0.1s Query 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) richiede 0,2 secondi Query 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from mybigtable …




1
Failover PostgreSQL - Quali strumenti devo usare?
Ecco lo scenario: Esistono due macchine con CentOS 6.2: machine0 e machine1 Entrambi hanno PostgreSQL 9.1 installato. Uno di questi dovrebbe essere attivo, come sistema principale e attraverso la replica di streaming asincrona sull'altro computer, lo standby dovrebbe copiare le modifiche al database dal sistema principale. Supponendo che machine0 sia …

1
Come vengono rilevati e riportati i deadlock in un RDBMS?
Mi è stata data questa domanda tipo di saggio durante un'intervista, ma non ho ottenuto il lavoro. La domanda completa era la seguente: Come vengono rilevati e riportati i deadlock in un RDBMS? Cosa sono responsabili del proprietario della transazione e dello sviluppatore dell'applicazione per garantire sia in scenari di …
8 deadlock 

2
Come indicizzare gli attributi dinamici in MongoDB
Ho i seguenti tipi di dati (un po 'semplificati dal mio caso reale) in MongoDB: { "name":"some name", "attrs":[ {"n":"subject","v":"Some subject"}, {"n":"description","v":"Some great description"}, {"n":"comments","v":"Comments are here!"}, ] } L'array attrs è un contenitore per attributi dinamici, cioè non so in anticipo quale tipo di attributi vengono messi lì. n …
8 index  mongodb 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.