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é
Je suis intéressé de savoir quelles autres bases de données ont des fonctionnalités similaires à la requête Flashback d' Oracle . Il semblerait que toute base de données qui prend en charge MVCC pourrait avoir la fonctionnalité, mais qui le fait? SO a cette question pour SQL Server , mais …
Quels sont les moyens efficaces d'effectuer des tests de performances programmatiques sur les opérations de base de données, en particulier dans les environnements où les bases de données elles-mêmes n'offrent pas d'outils dédiés? Par exemple, dans Google App Engine, les chargements de page entiers sont évalués comme une seule opération …
J'ai un tableau avec quatre colonnes qui ne sont pas toutes nullables, et les données sont telles que les quatre sont nécessaires pour distinguer un enregistrement unique. Cela signifie que si je devais créer une clé primaire, elle devrait comprendre toutes les colonnes. Les requêtes sur la table consisteront presque …
En réponse au comptage SQL distinct sur la partition, Erik Darling a publié ce code pour contourner le manque de COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) …
Nous avons une grande base de données, environ 1 To, exécutant SQL Server 2014 sur un serveur puissant. Tout a bien fonctionné pendant quelques années. Il y a environ 2 semaines, nous avons effectué une maintenance complète, qui comprenait: installer toutes les mises à jour logicielles; reconstruisez tous les index …
Dans les documents PostgreSQL pour les contraintes , il est dit Une contrainte non nulle est fonctionnellement équivalente à la création d'une contrainte de vérification CHECK (column_name IS NOT NULL), mais dans PostgreSQL, la création d'une contrainte explicite non nulle est plus efficace. je me demande Que signifie exactement «plus …
J'ai lu composite indexeset je suis un peu confus au sujet de la commande. Cette documentation (un peu moins de la moitié) indique En général, vous devez d'abord placer la colonne devant être utilisée le plus souvent dans l'index. Cependant, peu de temps après créer un index composite mettant la …
Je dois fournir des données en temps réel ou presque en temps réel pour les rapports SSRS et Tableau. Je ne veux pas que le système OLTP de production soit affecté négativement par des requêtes de longue durée. L'exécution d'une requête volumineuse sur une base de données secondaire dans un …
Comment dois-je implémenter en SQL le scénario décrit dans le diagramme Entité-Relation suivant? Comme il est montré, chaque Aoccurrence de type d'entité doit être liée à au moins une B contrepartie (indiquée par les doubles lignes de connexion), et vice versa . Je sais que je devrais créer les trois …
Compte tenu de cette configuration dans Postgres 9.4 actuel (à partir de cette question connexe ): CREATE TABLE foo (ts, foo) AS VALUES (1, 'A') -- int, text , (7, 'B'); CREATE TABLE bar (ts, bar) AS VALUES (3, 'C') , (5, 'D') , (9, 'E'); Il y a aussi …
J'utilise Mysql 5.6.12 sous environnement de serveur Wamp. Maintenant, je veux enregistrer toutes les requêtes dans le fichier ".log", les requêtes qui sont exécutées par PHP ou à partir de PHPMyAdmin, je veux les enregistrer ...
J'ai récemment fait une erreur assez stupide et corrompu mon installation Ubuntu. Pour le résoudre, j'ai démarré avec un CD live et copié les fichiers de base de données. Cependant, maintenant j'ai copié les dossiers de l'ancienne installation dans la nouvelle, chaque fois que je tape "use database_name", il se …
J'ai un scénario de conception de table et en tant que type non DBA, j'aimerais avoir des opinions sur ce qui est plus évolutif. Imaginons que l'on vous demande d'enregistrer des informations sur les maisons d'une zone métropolitaine, en commençant par un petit quartier (200 maisons) mais en finissant par …
J'ai plusieurs serveurs PostgreSQL pour une application Web. Généralement, un maître et plusieurs esclaves en mode de redondance d'UC (réplication de streaming asynchrone). J'utilise PGBouncer pour le pool de connexion: une instance installée sur chaque serveur PG (port 6432) se connectant à la base de données sur localhost. J'utilise le …
Lorsque nous utilisons une longueur d'argument avec des types de données numériques, autant que je sache, cela spécifie la largeur d'affichage. J'ai essayé ce qui suit: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | …
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.