Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté

1
JSONB avec indexation vs hstore
J'essaie de décider de la conception de la base de données, avec le moins d'hypothèses (concernant l'évolution réelle de l'application Web) à ce stade. Dans un premier temps, sachant que les JOINS sont chers, je considère un petit nombre de tables monolithiques par opposition à un grand nombre de tables …


1
Sys.stats_columns est-il incorrect?
Disons que j'ai une table Fooavec des colonnes ID1, ID2et une clé primaire composite définie sur ID2, ID1. (Je travaille actuellement avec un produit System Center qui a plusieurs tables définies de cette façon avec les colonnes de clé primaire répertoriées dans l'ordre inverse de leur apparition dans la définition …


1
L'opérateur de spouleur désireux est-il utile pour cette suppression d'un magasin de colonnes en cluster?
Je teste la suppression de données d'un index columnstore en cluster. J'ai remarqué qu'il y a un grand opérateur de bobine impatient dans le plan d'exécution: Cela se termine avec les caractéristiques suivantes: 60 millions de lignes supprimées 1,9 Gio TempDB utilisé 14 minutes d'exécution Plan série 1 reliure sur …

3
MongoDB utilisant trop de mémoire
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Stack Exchange des administrateurs de base de données. Migré il y a 3 ans . Nous utilisons MongoDB depuis plusieurs semaines maintenant, la tendance générale que nous avons constatée est que mongodb utilise beaucoup trop …

4
Vérifier si deux tables ont un contenu identique dans PostgreSQL
Cela a déjà été demandé sur Stack Overflow , mais uniquement pour MySQL. J'utilise PostgreSQL. Malheureusement (et de manière surprenante) PostgreSQL ne semble pas avoir quelque chose comme ça CHECKSUM table. Une solution PostgreSQL serait bien, mais une solution générique serait mieux. J'ai trouvé http://www.besttechtools.com/articles/article/sql-query-to-check-two-tables-have-identical-data , mais je ne comprends …

2
Comment gérer un mauvais plan de requête causé par une égalité exacte sur le type de plage?
J'effectue une mise à jour où j'ai besoin d'une égalité exacte sur une tstzrangevariable. ~ 1 M de lignes sont modifiées et la requête prend environ 13 minutes. Le résultat de EXPLAIN ANALYZEpeut être vu ici , et les résultats réels sont extrêmement différents de ceux estimés par le planificateur …

2
Processus de blocage vide dans le rapport de processus bloqué
Je collecte des rapports de processus bloqués à l'aide d'événements étendus et, pour une raison quelconque, dans certains rapports, le blocking-processnœud est vide. Voici le xml complet: <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" …

2
Pourquoi SELECT * serait-il plus rapide que SELECT foo?
Considérons un tableau de valeurs et de hachages, comme ceci: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | …




2
CRÉER INDEX vs ALTER TABLE AJOUTER INDEX - MySQLism ou SQL Standard?
Je viens de rencontrer un problème étrange, selon lequel, selon la façon dont je crée un index, un nom d'index est requis. 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 Il me …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.