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
Forcing Flow Distinct
Ho un tavolo come questo: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Sostanzialmente tenere traccia degli aggiornamenti degli oggetti con un ID crescente. Il consumatore di questa tabella selezionerà un blocco di 100 ID oggetto distinti, ordinati per UpdateIde partendo da …



2
Perché i TVP devono essere READONLY e perché i parametri di altri tipi non possono essere READONLY
Secondo questo blog, i parametri di una funzione o di una procedura memorizzata sono essenzialmente pass-by-value se non sono OUTPUTparametri e essenzialmente trattati come una versione più sicura di pass-by-reference se sono OUTPUTparametri. All'inizio ho pensato che l'obiettivo di forzare la dichiarazione di TVP READONLYfosse quello di segnalare chiaramente agli …


2
Intervista alla domanda SQL
Dato un tavolo "dipendenti" employee_id | salary | department_id -------------+--------+--------------- Solo usando SQL trovi tutte le varianti dei trasferimenti di dipendenti da un dipartimento all'altro, in modo che lo stipendio medio sia nel reparto 'partenza' che 'arrivo' sia cresciuto. PS Mi è stata posta la domanda in un'intervista, che non …

2
Ordinamento sensibile all'accento
Perché queste due SELECTaffermazioni producono un diverso ordinamento? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); GO …

3
Trace Flag 4199 - Abilitare a livello globale?
Questo potrebbe rientrare nella categoria di opinione, ma sono curioso di sapere se le persone utilizzano il flag di traccia 4199 come parametro di avvio per SQL Server. Per quelli che l'hanno usato, in quali circostanze hai riscontrato la regressione della query? Sembra certamente un potenziale vantaggio in termini di …

4
Problema di relazione tra entità
Ho 4 tabelle correlate in questo modo (è un esempio): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Supponiamo che io abbia un classificationcon id = 20, id_company = 1. E un departmentche ha id_company = 2(che rappresenta …


2
PostgreSQL massimizza le prestazioni SSD
Avrò un enorme database PostgreSQL 9.3 con molte tabelle con oltre 100 milioni di voci per tabella. Questo database sarà fondamentalmente di sola lettura (una volta riempito tutte le tabelle necessarie e creato gli indici non più operazioni di scrittura sul DB) e l'accesso per singolo utente (eseguo e eseguo …



3
Come posso misurare al meglio le prestazioni della query?
Ho 2 stored procedure, in cui la seconda stored procedure è un miglioramento della prima. Sto provando a misurare esattamente quanto sia un miglioramento. 1 / La misurazione clock timenon sembra essere un'opzione poiché ottengo tempi di esecuzione diversi. Ancora peggio, a volte (raramente, ma succede) il tempo di esecuzione …

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.