Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Nelle query SQL, utilizziamo la clausola Raggruppa per per applicare funzioni aggregate. Ma qual è lo scopo dietro l'utilizzo del valore numerico invece del nome della colonna con la clausola Raggruppa per? Ad esempio: Raggruppa per 1.
In inglese, potremmo parlare della relazione tra, diciamo, Bob e Tim. Forse sono cugini. Il termine "relazione" in questo contesto ha senso per me. Nel contesto dei database relazionali, capisco a cosa si riferisce il termine, ma non capisco perché sia usato. Immagino che capire perché è usato mi aiuterà …
Questa domanda è stata migrata da Super User perché è possibile rispondere allo scambio di stack degli amministratori di database. Migrato 7 anni fa . Non sono bravo in SQL, ma ho un database da mantenere. Non c'è quasi più posto per questo, quindi ho deciso di eliminare tutti i …
Ho un database MySQL che contiene una grande quantità di dati (100-200 GB - un mucchio di misurazioni scientifiche). La stragrande maggioranza dei dati è archiviata in una tabella Sample. Ora sto creando una replica slave del database e volevo sfruttare i vantaggi di innodb_file_per_tabledurante il processo. Quindi ho impostato …
Eseguendo Microsoft SQL Server Profiler di tanto in tanto, mi viene in mente un sacco di nuovi indici e statistiche da creare ("... miglioramento stimato del 97% ..."). Dalla mia comprensione, ogni indice aggiunto può rendere SELECTpiù veloce una query SQL ma anche una query UPDATEo INSERTpiù lentamente poiché gli …
La documentazione ADO.NET mostra la possibilità di impostare il livello di transazione per una transazione SQL su Chaos. Sembra spiacevole, ma se la funzionalità è presente, presumibilmente ha un uso legittimo. Il comando SET TRANSACTION ISOLATION LEVEL in BOL (ah! Vedi, posso usare google e BOL) nulla sembra essere chiamato …
Il tempdb di un server (SQL Server 2008) aumenta fino a 500 GB + più volte al mese. È possibile scoprire quali istruzioni SQL hanno causato questo problema? Il problema di solito non è causato da create table #temp...; insert into #temp...o select ... into #temp...ma join complessi. Anche la …
Abbiamo un file bak di un cliente che abbiamo trasferito ai nostri uffici degli sviluppatori per l'indagine sui problemi. Il backup è attualmente di 25 GB e il database ripristinato ha circa le stesse dimensioni, tuttavia è necessario ripristinarlo. Credo che ciò sia dovuto al fatto che il database è …
Gestire un numero modesto di clienti (tenant) in un server comune con database separati per l'istanza dell'applicazione di ogni tenant è relativamente semplice ed è normalmente il modo corretto per farlo. Attualmente sto esaminando l'architettura di un'applicazione in cui ogni tenant ha la propria istanza di database. Tuttavia, il problema …
Nel nostro progetto attuale succede troppo spesso, che dobbiamo estendere le colonne di un paio di personaggi. Da varchar(20)a varchar(30)e così via. In realtà, quanto conta davvero? Quanto è ottimizzato questo? Qual è l'impatto di consentire solo 100 o 200 o anche 500 caratteri per i normali campi di "input"? …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Exchange Stack di amministratori di database. Chiuso 4 anni fa . Stavo usando Pentaho Data Integration anche prima che Pentaho lo acquistasse e lo …
Considera quanto segue: entity User { autoincrement uid; string(20) name; int privilegeLevel; } entity DirectLoginUser { inherits User; string(20) username; string(16) passwordHash; } entity OpenIdUser { inherits User; //Whatever attributes OpenID needs... I don't know; this is hypothetical } I diversi tipi di utenti (utenti con accesso diretto e utenti …
Questo è un problema che mi viene incontro periodicamente e non ho ancora trovato una buona soluzione. Supponendo la seguente struttura della tabella CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) e il requisito è determinare se una delle colonne nullable Bo Ceffettivamente …
Sto sviluppando un'applicazione in Ruby on Rails con il database PostgreSQL (9.4). Nel mio caso d'uso, le colonne nelle tabelle verranno cercate molto frequentemente, poiché l'intero punto dell'applicazione è alla ricerca di attributi molto specifici su un modello. Attualmente sto decidendo se utilizzare un integertipo o semplicemente utilizzare un tipo …
stiamo eseguendo l'applicazione Java, in esecuzione da secoli, il back-end è db è MySQL, recentemente aggiornato a mysql 5.6. Tutto funzionava bene, la settimana scorsa ha iniziato a ricevere questo errore. È stato superato il timeout di blocco; prova a riavviare la transazione che sembra non smettere mai di terminare, …
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.