Showing entries 1 to 3
Displaying posts with tag: Benchmarks (reset)
A quoi sert SQL_NO_CACHE ?

Lorsqu’on essaie d’améliorer une requête, que ce soit en modifiant le plan d’exécution ou en réécrivant la requête, on finit par choisir la variante dont le temps d’exécution est le plus faible. Encore faut-il que ce temps d’exécution ne soit pas falsifié par un quelconque cache. En cherchant comment désactiver les caches de MySQL, vous avez certainement trouvé la directive SQL_NO_CACHE. Cet article va faire le point sur ce que fait cette directive, mais également sur ce qu’elle ne fait pas.

Si vous avez déjà eu besoin de mesurer le temps que prend une requête sur un serveur inactif, vous avez sans doute déjà rencontré ce cas de figure :

1ère exécution :

mysql> SELECT COUNT(*) AS total,YEAR(birth_date) AS birth_year
FROM employees INNER JOIN salaries USING(emp_no)
WHERE first_name LIKE '%m%' AND salary > 50000 AND to_date < '2010-12-31'
GROUP …

[Lire plus]
Pour ou contre les procédures et fonctions stockées ?

Faut-il oui ou non utiliser des procédures ou fonctions stockées avec MySQL ? Le question a souvent été soulevée et donne lieu à chaque fois à de vifs échanges entre pro et anti. Cet article vous propose une approche différente : se focaliser sur quelques points particuliers (sécurité, performance, débogage) et donner les avantages et inconvénients de l’utilisation des routines stockées. Avec ces éléments en main, vous pourrez décider par vous-même si les routines stockées sont pertinentes pour votre application.

Sécurité

Un des points clés cités par les partisans des routines stockées est la sécurité accrue : en effet, on peut contrôler les droits donnés aux utilisateurs plus finement et de manière plus flexible qu’avec le système de droits classiques via les commandes GRANT. Il suffit pour cela, au moment de la déclaration de la routine, d’ajouter la clause SQL SECURITY …

[Lire plus]
Les SSD (Solid-State Drive) : une technologie d?avenir pour nos SGBD ?

Modifier une petite ligne dans le fichier de configuration de son SGBD et obtenir les performances souhaitées, c’est possible… si vous êtes chanceux. La performance globale d’un SGBD repose en effet sur un ensemble de briques, logicielles ou matérielles, qui une fois empilées correctement forment un ensemble cohérent (et performant) : la seule étape du fichier de configuration ne suffit pas.

Dans un de ses récents billets, Matt Yonkovit a déclenché une série de réflexions intéressantes à propos de l’impact des performances des disques durs sur l’ensemble du SGBD.

Selon lui, les problèmes de performance au sein d’un SGBD sont la plupart du temps relatifs aux disques durs et notamment au nombre d’I/O (Entrées/Sorties) qu’ils …

[Lire plus]
Showing entries 1 to 3