Introduction à l’administration des serveurs SQL (SGBD relationnels)

En avant première, voici un extrait d’un nouveau chapitre de notre livre sur SQL qui figurera dans la 4e édition, publiée cette année. En tout, deux nouveaux chapitres :
– l’indexation des bases de données
– une introduction à l’administration des SGBDR
C’est un extrait de ce dernier chapitre que nous vous offrons
Lire la suite

Optimisation de requêtes SQL : « SARGABLE » c’est quoi ?

Le terme anglais « SARGABLE » indique si une expression de filtrage (prédicat) peut utiliser ou non une recherche dans un index. Si c’est le cas, le prédicat est dit sargable, l’index est utilisé pour une recherche et le temps de réponse sera excellent. Sinon, le temps de réponse sera mauvais car il faudra balayer toutes les lignes de la table pour satisfaire la dempande… Mais quelles sont les expressions « sargable », peut t-on transformer une expression non sargable en expression sargable ? Voici quelques questions et les réponses associées, avec des exemples sous MS SQL Server…
Lire la suite

Base de données et performances… petites tables et tables obèses !

La plupart des développeurs sont persuadés que mettre toutes les informations dans une même table rendra leur base de données plus rapide… Et l’on voit apparaître dans la base de nombreuses tables de plusieurs dizaines de colonnes. C’est une vue à court terme, car dès que la base de données commence à croitre ou que le nombre d’utilisateur augmente, les performances deviennent vite catastrophique… Cet article explique pourquoi…
Lire la suite