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.
Je lisais d'excellents articles sur la mise en cache de plans SQL Server par Kimberly Tripp, tels que celui-ci: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Pourquoi existe-t-il même une option pour "optimiser les charges de travail ad hoc"? Cela ne devrait pas toujours être sur? Que les développeurs utilisent du SQL ad hoc ou non, …
Existe-t-il une différence de performances dans MySQL entre les tailles de varchar? Par exemple, varchar(25)et varchar(64000). Sinon, y a-t-il une raison pour ne pas déclarer tous les varchars avec la taille maximale afin de ne pas manquer de place?
Question conceptuelle: les requêtes individuelles sont-elles plus rapides que les jointures, ou: dois-je essayer de compresser toutes les informations souhaitées du côté client dans une seule instruction SELECT ou tout simplement d’en utiliser autant que cela semble utile? TL; DR : Si ma requête jointe prend plus de temps que …
J'ai hérité d'un plan de maintenance qui effectue les tâches suivantes: Nettoyer les anciennes données Vérifie l'intégrité de la base de données Effectue des sauvegardes de bases de données et de journaux de transactions Réorganise nos index Statistiques mises à jour Supprimer les anciennes sauvegardes et les fichiers du plan …
J'ai lu quelque part il y a longtemps. Le livre indique que nous ne devrions pas permettre d'avoir une vue imbriquée dans SQL Server. Je ne suis pas sûr de la raison pour laquelle nous ne pouvons pas faire cela ou je pourrais me souvenir d'une déclaration incorrecte. Élèves SELECT …
J'essaie de faire en sorte que PostgreSQL ™ aspire de manière agressive ma base de données. J'ai actuellement configuré le vide automatique comme suit: autovacuum_vacuum_cost_delay = 0 # Désactive le vide basé sur les coûts autovacuum_vacuum_cost_limit = 10000 #Max autovacuum_vacuum_threshold = 50 # Valeur par défaut autovacuum_vacuum_scale_factor = 0.2 # …
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 11:25:00 Droits d'auteur …
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 …
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 qu'il y ait un problème? Comment reconnaissez-vous et …
L’importance de la RAM est un fait établi, mais on dispose de beaucoup moins de données sur l’importance des cœurs et du multithreading en matière d’utilisation du processeur par MySQL. Je parle de la différence de courir MySQL sur 4cores vs 6cores vs 8cores et ainsi de suite. Est-ce que …
J'ai des problèmes de performances sur certaines requêtes de base de données qui ont des ensembles de résultats possibles importants. La requête en question, j'ai trois ANDs dans la clause WHERE L'ordre des articles est-il important? Comme dans, si je mets la clause ASI_EVENT_TIME en premier (car cela enlèverait la …
Utiliser PG 9.1 sur Ubuntu 12.04. Il nous faut actuellement jusqu'à 24 heures pour exécuter un grand nombre d'instructions UPDATE sur une base de données, qui se présente sous la forme: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Nous ne faisons que remplacer …
Utilisation de SQL Server 2005. J'effectue une énorme DELETE FROM sans clauses Where. C'est fondamentalement équivalent à une instruction TRUNCATE TABLE - sauf que je ne suis pas autorisé à utiliser TRUNCATE. Le problème est que le tableau est énorme - 10 millions de lignes et qu'il faut plus d'une …
Contexte J'ai une requête en cours d'exécution sur SQL Server 2008 R2 qui joint et / ou joint à gauche environ 12 "tables" différentes. La base de données est assez volumineuse avec de nombreuses tables de plus de 50 millions de lignes et environ 300 tables différentes. C'est pour une …
J'ai souvent lu quand il fallait vérifier l'existence d'une ligne devrait toujours être fait avec EXISTS plutôt qu'avec un COUNT. Pourtant, dans plusieurs scénarios récents, j’ai mesuré une amélioration des performances lors de l’utilisation de count. Le motif va comme ceci: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable …
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.