Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
È anche possibile? Il mio caso d'uso è una tabella di contabilità, con il requisito che una volta creato un record, dovrebbe essere di sola lettura, ovvero nessuno dovrebbe essere in grado di modificarlo o eliminarlo. Questo vale solo per la tabella contabile e le tabelle con una relazione diretta …
Devo assegnare valori a 2 variabili come sotto nella funzione Postgres. a := select col1 from tbl where ... b := select col2 from tbl where ... Come posso assegnare 2 valori a 2 variabili in un comando di una riga? Piace a,b := select col1,col2 from tbl where ...
Ho incontrato alcune SELECT DISTINCT TOP Nquery che sembrano essere scarsamente ottimizzate da Query Optimizer di SQL Server. Cominciamo prendendo in considerazione un esempio banale: un milione di righe con due valori alternati. Userò il GetNums funzione per generare i dati: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Dopo aver cercato su Internet non sono riuscito a trovare il motivo Perché è necessario ricostruire e riorganizzare gli indici in SQL Server? cosa succede …
Sto usando PostgreSQL 9.2 e funziona automaticamente all'avvio del sistema (Kubuntu). Come posso evitarlo? Devo avviarlo manualmente e non voglio che si avvii incustodito perché devo guardare la console.
Nelle query sottostanti si stima che entrambi i piani di esecuzione eseguano 1.000 ricerche su un indice univoco. Le ricerche sono guidate da una scansione ordinata sulla stessa tabella di origine, quindi apparentemente dovrebbe finire per cercare gli stessi valori nello stesso ordine. Entrambi i loop nidificati hanno <NestedLoops Optimized="false" …
Attualmente sto utilizzando information_schema.TABLES per calcolare l'utilizzo totale dello spazio su disco raggruppato per il nome del database, ma sta funzionando terribilmente lentamente. Sui server con centinaia di database, il calcolo può richiedere alcuni minuti. Qual è il metodo più rapido per calcolare l'utilizzo dello spazio su disco da parte …
Sto cercando di eliminare un'entità dal database ma non ci riesco perché possiede uno schema. Quando vado a modificare l'utente, tuttavia, la casella per deselezionare lo schema è blu e inamovibile. Come posso rimuovere il principale da questi schemi?
Poiché varcharcomunque allocare lo spazio in modo dinamico, la mia domanda è se l'utilizzo varchar(255)sia più efficiente o risparmi più spazio rispetto all'utilizzo varchar(5000). Se si, perché?
Ho una domanda relativa alle prestazioni. Diciamo che ho un utente con il nome Michael. Prendi la seguente query: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 La query eseguirà effettivamente l'aggiornamento, anche se viene aggiornato allo stesso valore? In tal caso, come posso impedirlo?
Sto usando una macchina basata su open source (RHEL 6.2) con software SIEM. Quando eseguo il topcomando, vedo postgresed postmasterentrambi con un utilizzo della CPU del 96%. C'è un modo per individuare o vedere cosa causa l'accumulo di questi servizi?
Recentemente ho scoperto che MySQL ha un motore di "memoria" di cui non ero a conoscenza (la maggior parte del mio lavoro di database è per progetti di hobbistica, quindi imparo ciò di cui ho bisogno mentre vado). Sembra che questa opzione dovrebbe darmi prestazioni drasticamente migliorate, quindi mi chiedo …
Sto lavorando con SQL Server 2012. Voglio verificare se esiste un utente prima di aggiungerlo a un database. Questo è ciò che ho testato: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi …
Sto cercando di saperne di più sull'operatore del piano di query "Controllo riferimenti a chiave esterna" introdotto in SQL Server 2016. Non ci sono molte informazioni al riguardo. Microsoft l'ha annunciato qui e ne ho fatto un blog qui . Il nuovo operatore può essere visualizzato eliminando una riga da …
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.