par Guillaume Lelarge

Modifier les données


Pour l'instant, nous avons seulement discuté des performances des requêtes d'extraction mais le SQL ne porte pas uniquement sur l'extraction de données. Il supporte aussi la manipulation de données. Les commandes respectives, insert, delete et update, forment le langage de manipulation des données (DML), qui est une section du standard SQL. Les performances de ces commandes sont généralement mauvaises à cause des index.

Un index est de la redondance pure. Il contient seulement des données qui sont aussi stockées dans la table. Lors des opérations d'écriture, la base de données doit conserver une cohérence dans cette redondance. Plus exactement, les commandes insert, delete et update n'affectent pas que la table mais aussi les index qui détiennent une copie des données concernées.

Contenu

  1. Insert — ne peut pas bénéficier des index

  2. Delete — utilise les index pour la clause where

  3. Update — n'affecte pas tous les index de la table

Section précédenteSection suivante

You can’t learn everything in one day. Subscribe the newsletter via E-Mail, Bluesky or RSS to gradually catch up. Have a look at modern-⁠sql.com as well.

À propos de l'auteur

Photo de Markus Winand

Markus Winand est l’ambassadeur de la renaissance SQL. Il a pour mission d’initier les développeurs à l’évolution du SQL au 21ème siècle. Markus peut être engagé comme formateur, conférencier et consultant chez winand.at.

Livre de Markus

Couverture du livre « SQL : Au cœur des performances »

L'essence de SQL tuning dans 200 pages.

Acheter de Markus
(Livre de poche et PDF)

Entrer en contact avec Markus Winand

Listes de diffusion de Markus WinandFlux RSSMarkus Winand sur LinkedInMarkus Winand sur XINGMarkus Winand sur TwitterMarkus Winand sur Bluesky
Copyright 2013-2025 Guillaume Lelarge, Markus Winand. All righs reserved.
Mentions légales | Contact | NO WARRANTY | Marque déposée | Confidentialité et RGPD