Une évaluation pour savoir si un système fonctionne suffisamment bien pour être adapté à l'usage prévu. Normalement, les performances se réfèrent à la vitesse à laquelle un système termine une opération ou un ensemble d'opérations au fil du temps.
Lorsque je lance le code suivant, cela prend 22,5 minutes et 106 millions de lectures. Cependant, si je lance uniquement l'instruction select interne en elle-même, cela ne prend que 15 secondes et 264k lectures. En remarque, la requête sélectionnée ne renvoie aucun enregistrement. Avez-vous une idée de la raison pour …
Il a été porté à mon attention que la USINGconstruction (au lieu de ON) dans la FROMclause de SELECTrequête pourrait introduire des barrières d'optimisation dans certains cas. Je veux dire ce mot clé: SELECT * De JOIN b USING (a_id) Juste dans des cas plus complexes. Contexte: ce commentaire à …
Selon la documentation de PostgreSQL , il n'y a pas de différence de performance entre VARCHAR, VARCHAR(n)et TEXT. Devrais-je ajouter une limite de longueur arbitraire à une colonne de nom ou d' adresse ? Edit: Pas dupe de: La recherche dans l'index serait-elle sensiblement plus rapide avec char vs varchar …
J'ai ajouté à la table des index utilisés pour la recherche du résultat. Je montre les résultats par ordre ASC ou DESC. Donc, cette colonne devrait avoir un index ou pas? J'ai 2 autres index sur cette table. Quelle incidence les performances auront-elles sur l'indexation de cette colonne?
Quel est le raisonnement derrière l'utilisation de l'instruction GO après chaque instruction SQL? Je comprends que GO indique la fin du lot et / ou autorise la réputation des déclarations, mais quel avantage at-il à l’utiliser après chaque déclaration? Je suis simplement curieux de constater que de nombreux documents Microsoft, …
SQL Server 2008 R2 (10.50.1600) est exécuté sur un serveur virtuel Windows 2008 R2. Après la mise à niveau du processeur de 1 cœur à 4 ordinateurs et de la RAM de 4 Go à 10 Go, nous avons constaté une baisse des performances. Quelques observations que je vois: Une …
C'est une question purement théorique. Disons que j'ai une application déployée sur plusieurs serveurs. Un équilibreur de charge, Serveurs d'applications multiples / évolutifs Un serveur de base de données (unique) (pour le moment) Sur les deux premières parties, je sais quoi rechercher. Mais qu'en est-il du serveur de base de …
J'ai un problème assez ennuyant. Je souhaite utiliser INNODB comme moteur de base de données principal et abandonner MyISAM, car j’ai besoin du premier pour utiliser galera-cluster à des fins de redondance. J'ai copié (la description suit) la newbb_posttable dans une nouvelle table appelée newbb_innopostet l' ai modifiée en InnoDB. …
Ma question est basée sur ceci: https://stackoverflow.com/q/35575990/5089204 Pour y répondre, j'ai fait le scénario de test suivant. Scénario de test Je crée d'abord une table de test et la remplis de 100 000 lignes. Un nombre aléatoire (0 à 1000) devrait donner environ 100 lignes pour chaque nombre aléatoire. Ce …
Utiliser MySQL 5.6 avec le moteur de stockage InnoDB pour la plupart des tables. La taille du pool de mémoire tampon InnoDB est de 15 Go et les index Innodb DB + d'environ 10 Go. Le serveur dispose de 32 Go de RAM et exécute Cent OS 7 x64. J'ai …
Nous utilisons PostgreSQL v8.2.3. Il y a des tables impliquées: EMPLOYEE et EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) Deux tables sont jointes de manière à ce que si EMPLOYEE.EMAIL1 ou EMPLOYEE.EMAIL2 ne possède pas d'entrée correspondante, ces lignes sont renvoyées. SELECT …
J'ai une requête SQL que j'essaie d'optimiser: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable a deux index: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable (Id, …
J'ai un schéma hérité (avertissement!) Qui utilise un identifiant généré par hachage pour la clé primaire de toutes les tables (il y en a beaucoup). Un exemple d'un tel identifiant est: 922475bb-ad93-43ee-9487-d2671b886479 Il n'y a aucun espoir possible de changer cette approche, mais les performances avec l'accès à l'index sont …
Nous commençons à provisionner un ensemble de serveurs physiques pour un cluster virtuel de nœuds SQL Server 2016 dans VMware. Nous utiliserons des licences Enterprise Edition. Nous prévoyons de configurer 6 nœuds, mais il y a un petit débat sur la façon idéale de provisionner les serveurs physiques en ce …
Un de mes serveurs PostgreSQL héberge plusieurs (1-3) bases de données qui reçoivent un flux constant de données. Les données ne sont pas particulièrement structurées, elles correspondent à l'heure actuelle et à une variété de données observées pour cet instant particulier. Le débit de données est assez élevé; cela représente …
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.