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à



1
JSONB con indicizzazione vs. hstore
Sto provando a decidere la progettazione del database, con il minor numero di ipotesi (riguardo a come si evolve effettivamente l'app Web) in questa fase. Come primo passo, comprendendo che i JOIN sono costosi, sto prendendo in considerazione un piccolo numero di tabelle monolitiche rispetto a un gran numero di …



1
Sys.stats_columns è errato?
Diciamo che ho una tabella Foocon colonne ID1, ID2e una chiave primaria composita definita sopra ID2, ID1. (Attualmente sto lavorando con un prodotto System Center che ha diverse tabelle definite in questo modo con le colonne chiave primaria elencate nell'ordine opposto che appaiono nella definizione della tabella.) CREATE TABLE dbo.Foo( …

2
Svuotare il processo di blocco nel report del processo bloccato
Sto raccogliendo rapporti di processo bloccati utilizzando Eventi estesi e per qualche motivo in alcuni rapporti il blocking-processnodo è vuoto. Questo è il file XML completo: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" …

2
Come gestire un piano di query errato causato dalla parità esatta sul tipo di intervallo?
Sto eseguendo un aggiornamento in cui ho bisogno di una parità esatta su una tstzrangevariabile. Vengono modificate ~ 1 milione di righe e la query richiede ~ 13 minuti. Il risultato di EXPLAIN ANALYZEpuò essere visto qui e i risultati effettivi sono estremamente diversi da quelli stimati dal pianificatore di …



4
Verifica se due tabelle hanno contenuto identico in PostgreSQL
Questo è già stato chiesto su Stack Overflow , ma solo per MySQL. Sto usando PostgreSQL. Sfortunatamente (e sorprendentemente) PostgreSQL non sembra avere qualcosa di simile CHECKSUM table. Una soluzione PostgreSQL andrebbe bene, ma una soluzione generica sarebbe migliore. Ho trovato http://www.besttechtools.com/articles/article/sql-query-to-check-two-tables-have-identical-data , ma non capisco la logica utilizzata. Contesto: …


2
CREA INDICE vs ALTER TABLE AGGIUNGI INDICE - MySQLism o SQL Standard?
Ho appena riscontrato un problema strano, in base al quale creo un indice, è richiesto un nome di indice. http://dev.mysql.com/doc/refman/5.5/en/create-index.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name Mi sembra che la chiamata …



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.