Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Voglio un modo per stabilire quali colonne in un determinato database sono unite tramite relazioni PK / FK. Posso restituire le informazioni PK / FK per una determinata tabella tramite SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG = 'MyDatabase' AND …
Sto seguendo la guida - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ che sta funzionando fino al passaggio 8 Ora per programmare lo script appena creato. In SSMS connettersi al server su cui si desidera tracciare. Vai a SQL Server Agent ed espanderlo in modo da poter vedere la cartella Lavori. Fare clic con il tasto …
In breve Quali sono i fattori che influenzano la selezione di Optimizer dall'indice di una vista indicizzata? Per me, le viste indicizzate sembrano sfidare ciò che ho capito su come lo Strumento per ottimizzare sceglie gli indici. L'ho già visto prima , ma l'OP non è stato accolto molto bene. …
Mi sono reso conto che la mia azienda utilizza un processo ELT (extract-load-transform) invece di utilizzare un processo ETL (extract-transform-load). Quali sono le differenze tra i due approcci e in quali situazioni uno sarebbe "migliore" dell'altro? Sarebbe bello se potessi fornire alcuni esempi.
Abbiamo un'applicazione in cui solo una tabella diventerà milioni di linee, mentre il resto sarà appena inferiore a un milione. Qual è il consiglio che dovremmo seguire con innodb_file_per_table o lasciarlo come un solo file .ibd? Ho letto alcuni articoli che dicono di non andare con esso in quanto è …
Normalmente creo guide di piano costruendo prima una query che utilizza il piano corretto e copiandola nella query simile che non lo fa. Tuttavia, a volte è complicato, soprattutto se la query non è esattamente la stessa. Qual è il modo giusto di creare guide di piano da zero? SQLKiwi …
Tutti sanno che, nelle tabelle che utilizzano InnoDB come motore, query simili SELECT COUNT(*) FROM mytablesono molto inesatte e molto lente, specialmente quando la tabella diventa più grande e ci sono inserimenti / eliminazioni di riga costanti durante l'esecuzione della query. A quanto ho capito, InnoDB non memorizza il conteggio …
Sto creando un database in cui ci saranno circa 30 tabelle, con ogni tabella contenente decine di milioni di righe e ogni tabella contenente una singola colonna importante e una colonna chiave primaria / esterna al fine di massimizzare l'efficienza della query di fronte a pesanti aggiornamenti e inserimenti e …
In SQL Server, le statistiche vengono aggiornate automaticamente quando Auto Update Statisticsin True(che è l'impostazione predefinita). C'è un motivo per aggiornare le statistiche manualmente e in quali circostanze?
Avrebbe mai senso che l'applicazione imponesse l'integrità del database invece di avere chiavi esterne, verificare vincoli, ecc.? Quanto di miglioramento delle prestazioni ci si può aspettare per non applicare l'integrità del database attraverso strumenti di database interni?
Abbiamo un database per un prodotto che è pesante per la scrittura. Abbiamo appena acquistato un nuovo server con un SSD per aiutare. Con nostra sorpresa, gli inserimenti non sono stati più veloci rispetto alla nostra vecchia macchina con una memoria molto più lenta. Durante il benchmarking abbiamo notato che …
Il database su cui stanno lavorando i nostri sviluppatori è troppo grande (ha molti oggetti di database). Dobbiamo controllare le modifiche degli oggetti db (gestione delle modifiche). La nostra azienda non può avere una persona che sarebbe responsabile solo delle modifiche al db. Quindi abbiamo bisogno di una fonte sicura …
Qual è il miglior design per un tavolo, un Typecampo di into char(1)? In altre parole, dato questo schema: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) È più efficiente (in termini di prestazioni) VehTypeessere into o char(1)? Supponi di avere …
Abbiamo più macchine in cui abbiamo pre allocato la dimensione del registro delle transazioni a 50 GB. La dimensione della tabella che sto cercando di riorganizzare è di 55 - 60 GB, ma aumenterà continuamente. Il motivo principale per cui voglio riorganizzare è quello di recuperare spazio e qualsiasi vantaggio …
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.