<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SQL on Exygen</title><link>https://www.exygen.fr/fr/tags/sql/</link><description>Recent content in SQL on Exygen</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Copyright (c) 2020 - 2023, Exygen; all rights reserved.</copyright><lastBuildDate>Thu, 21 Sep 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.exygen.fr/fr/tags/sql/index.xml" rel="self" type="application/rss+xml"/><item><title>Mettre à jour des millions de lignes dans un SGBDR</title><link>https://www.exygen.fr/fr/blog/2023/09/21/purgelargetables/</link><pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate><guid>https://www.exygen.fr/fr/blog/2023/09/21/purgelargetables/</guid><description>
&lt;p&gt;L'objectif de cet article est d'expliquer comment gérer des mises à jour sur des tables de base de données extrêmement volumineuses.&lt;/p&gt;
&lt;h1 id="prérequis"&gt;Prérequis&lt;/h1&gt;
&lt;p&gt;Les modifications ne sont pas atomiques, ce qui signifie que vous n'avez pas besoin de vous assurer que toutes les modifications sont terminées, ou qu'aucune ne l'est.&lt;/p&gt;
&lt;h1 id="quand-faut-il-lutiliser-"&gt;Quand faut-il l'utiliser ?&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1.000 lignes : à garder en tête&lt;/li&gt;
&lt;li&gt;1.000.000 lignes : on commence à solliciter le système de verrouillage, ce qui introduit de la latence et consomme de l'espace disque libre ou des fichiers temporaires. Cela commence à coûter de l'argent.&lt;/li&gt;
&lt;li&gt;&amp;gt;100.000.000 : vous allez rencontrer des problèmes techniques.&lt;/li&gt;
&lt;li&gt;&amp;gt;1.000.000.000 : il est bien trop tard&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="pourquoi-sen-soucier-"&gt;Pourquoi s'en soucier ?&lt;/h1&gt;
&lt;p&gt;Les ressources (temps, espace disque, mémoire, $ € £...) ne sont jamais illimitées, à moins que vous ne souhaitiez que votre changement se termine avant votre retraite, sans empêcher les utilisateurs d'utiliser l'application, jusqu'à ce que le changement soit terminé.&lt;/p&gt;</description></item></channel></rss>