Dans SQL Server, vous pouvez spécifier les indicateurs de jointure: HASH JOIN MERGE JOIN LOOP JOIN Quelle est la définition de ces trois indications de jointure et quand faut-il les
Dans SQL Server, vous pouvez spécifier les indicateurs de jointure: HASH JOIN MERGE JOIN LOOP JOIN Quelle est la définition de ces trois indications de jointure et quand faut-il les
Je travaille dans une base de données MySql , avec un tableau comme celui-ci: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... et je dois faire beaucoup de requêtes comme ceci (avec 5 à 10 chaînes dans la liste) : SELECT myField FROM table_name WHERE myField IN...
J'ai lu différentes UPSERTimplémentations de PostgreSQL, mais toutes ces solutions sont relativement anciennes ou relativement exotiques (en utilisant le CTE inscriptible , par exemple). Et je ne suis tout simplement pas un expert en psql pour savoir immédiatement si ces solutions sont anciennes,...
J'ai vu beaucoup de matériel couvrant l'aspect commercial de SSAS, mais pas vraiment beaucoup d'aspects importants de l'administration et de la gestion. Du point de vue de l'administration d'une instance de SQL Server Analysis Services, que doit savoir un DBA en état de fonctionnement sur SSAS pour...
J'ai un modèle de base de données avec une table d'utilisateurs et une table de rôles. Je souhaite contrôler l'accès (droits) à 10 éléments différents au maximum. L'accès peut être accordé à un rôle ou à un seul utilisateur. Vous trouverez ci-dessous la définition du tableau des utilisateurs, rôles...
J'ai deux tables avec des colonnes clés identiques, typées et indexées. L'un d'eux a un index cluster unique , l'autre un non-unique . La configuration du test Script d'installation, incluant des statistiques réalistes: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a...
Que faites-vous quand vous avez une base de données marquée Suspect? Restaurer à partir de la dernière sauvegarde? S'il vous plaît donnez votre
Que gagnons-nous et que perdons-nous avec cette migration? À quoi devrais-je m'attendre comme inconvénients après la migration? Est-il vraiment inutile de changer les applications dans n'importe quelle
Ce livre blanc de 2007 compare les performances des instructions de sélection / insertion / suppression / mise à jour et de sélection de plage d'une table organisée en tant qu'index en cluster par rapport à celle d'une table organisée en segment de mémoire avec un index non en cluster sur les mêmes...
En supposant un système OLTP de production avec des tables à prédominance InnoDB Quels sont les symptômes communs d'un système mal configuré / mal configuré? Quels paramètres de configuration changez-vous le plus souvent par défaut? Comment repérez-vous les goulots d'étranglement potentiels avant...
J'ai rencontré un problème étrange dans lequel SQL Server 2016 Édition Standard 64 bits semble s'être limité à exactement la moitié de la mémoire totale allouée (64 Go sur 128 Go). La sortie de @@VERSIONest: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 déc. 2017...
Après avoir posé cette question en comparant les GUID séquentiels et non séquentiels, j'ai essayé de comparer les performances INSERT sur 1) une table avec une clé primaire GUID initialisée séquentiellement avec newsequentialid(), et 2) une table avec une clé primaire INT initialisée...
Il existe deux manières de se connecter à Oracle en tant qu'administrateur à l'aide de sqlplus: sqlplus sys as sysdba sqlplus system/manager Ces comptes devraient être utilisés à des fins différentes, je suppose. A quelles tâches ces deux schémas sont-ils destinés? Quand devrais-je utiliser l'un ou...
J'ai une instance de PostgreSQL 9.2 s'exécutant sur RHEL 6.3, une machine à 8 cœurs avec 16 Go de RAM. Le serveur est dédié à cette base de données. Étant donné que le fichier postgresql.conf par défaut est plutôt conservateur en ce qui concerne les paramètres de mémoire, j'ai pensé que ce serait...
J'ai une requête assez simple SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Cela me donne...
TL; DR Comme cette question continue de susciter l'intérêt, je vais résumer ici pour que les nouveaux arrivants n'aient pas à subir l'histoire: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this is blazing...
Si nous voulons créer une nouvelle table à partir d’une table existante dans SQL Server, nous pouvons procéder comme suit: SELECT * into Table2 from Table1 WHERE 1=2 Quel est le point de la clause Where? Je l'ai essayé sans la clause where et tout s'est bien passé. J'ai vu cette clause dans de...
J'ai effectué des sauvegardes de mes bases de données SQL Server 2014 Express pour les importer sur d'autres serveurs et j'ai remarqué une différence de taille de fichier entre .bacpacet .bak. Pourquoi un .bacpacfichier est-il si petit comparé à un .bakfichier de la même base de données? Merci pour...
Selon ce document Microsoft: http://msdn.microsoft.com/en-us/library/ms174205.aspx Je suis supposé pouvoir utiliser ctrl + K puis ctrl + D pour formater mes documents SQL dans SQL Server Management Studio 2012, mais lorsque j'utilise cette liste déroulante, l'erreur suivante apparaît: La...
J'essaie d'importer un fichier .sql à l'aide de MySQL Workbench et j'obtiens cette erreur: ERROR 1046 (3D000) at line 28: No database selected J'ai d'abord créé une base de données vide appelée avec le même nom que le fichier .sql mais cela ne fonctionne pas. J'ai aussi essayé de le faire avec le...