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.
J'ai une quantité décente de données dans une base de données. J'ai des tables bien formées et de bonnes relations entre elles avec une certaine redondance dans mes données. Mais jusqu'où dois-je aller avec la normalisation? Y a-t-il des inconvénients de performances à trop de normalisation?
J'ai une base de données sur PostgreSQL 9.2 qui a un schéma principal avec environ 70 tables et un nombre variable de schémas par client à structure identique de 30 tables chacun. Les schémas clients ont des clés étrangères référençant le schéma principal et non l'inverse. Je viens de commencer …
Je suis dans une situation où je veux obtenir la valeur minimale de 6 colonnes. J'ai trouvé jusqu'à présent trois façons d'accomplir cela, mais je suis préoccupé par les performances de ces méthodes et j'aimerais savoir laquelle serait la meilleure pour les performances. La première méthode consiste à utiliser une …
Je n'ai entendu parler de Robert Martin qu'aujourd'hui, et il semble qu'il soit une figure notable du monde du logiciel, donc je ne veux pas que mon titre apparaisse comme s'il s'agissait d'un appât de clic ou que je mette des mots dans sa bouche, mais c'est simplement comment j'ai …
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 | | | …
J'ai du mal à saisir l'idée des avantages et des inconvénients du partitionnement de table. Je suis sur le point de commencer à travailler sur un projet qui comporterait 8 tableaux et l'un d'eux sera le tableau de données principal qui contiendra 180 à 260 millions d'enregistrements. Comme ce sera …
J'ai une instruction SQL qui insère des lignes dans une table avec un index cluster sur la colonne TRACKING_NUMBER. PAR EXEMPLE: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Ma question est la suivante: est-il utile d'utiliser une clause ORDER BY dans l'instruction SELECT pour la …
J'ai une question liée aux performances. Disons que j'ai un utilisateur avec le prénom Michael. Prenez la requête suivante: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 La requête exécutera-t-elle réellement la mise à jour, même si elle est mise à jour à la même valeur? Si oui, …
Nous gérons un site (Moodle) que les utilisateurs trouvent actuellement lent. Je pense que j'ai trouvé le problème de la création de tables temporaires sur disque par MySQL. Je regarde la variable created_tmp_disk_tablesdans l'administration du serveur Mysql Workbench et le nombre augmente avec environ 50 tables / s. Après une …
Je veux tester les performances (aka bake-off) du rpm du serveur MySQL contre d'autres fourches telles que le serveur Percona, MariaDB et peut-être d'autres. J'espère qu'en posant cette question, je pourrai mieux comprendre la méthodologie derrière la mise en place d'un test de performance approprié. J'avais prévu d'utiliser sysbench pour …
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 7 ans . J'ai une grande table d'objets (15M + ligne) dans PostgreSQL 9.0.8, pour laquelle je veux rechercher un champ obsolète. Je …
Il existe de nombreux articles exagérant (à mon humble avis bien sûr) la nécessité de innodb_file_per_table. Je comprends qu'avec innodb_file_per_table, il devrait y avoir un meilleur contrôle sur les tables individuelles; comme sauvegarder chaque table séparément. Cependant, la revendication d'une meilleure performance est discutable. Dans mon test, il n'y a …
Je fais un projet où je dois changer environ 36K enregistrements dans une table quotidiennement. Je me demande ce qui fonctionnera mieux: supprimer des lignes et en insérer de nouvelles, ou mettre à jour les lignes déjà existantes Pour moi, il est plus facile de simplement supprimer toutes les lignes …
Voici trois tests simples qui lisent les mêmes données, mais rapportent des lectures logiques très différentes: Installer Le script suivant crée une table de test avec 100 lignes identiques, chacune contenant une colonne xml avec suffisamment de données pour garantir son stockage hors ligne. Dans ma base de données de …
L'exécution de Microsoft SQL Server Profiler de temps en temps, il me suggère avec un tas de nouveaux index et statistiques à créer ("... 97% d'amélioration estimée ..."). D'après ma compréhension, chaque index ajouté peut rendre une SELECTrequête SQL plus rapide mais aussi une requête UPDATEou INSERTplus lente car les …
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.