WindevExpert

Vidéo 28 • Performance & Scalabilité

Archivage :
Le Cycle de Vie

Apprenez à garder votre Cloud svelte et rapide en déplaçant les données historiques vers des silos de stockage à froid.

Stratégie Multi-Températures

Données Chaudes (Live)

Ventes du mois, Stocks, Clients actifs.
Objectif : Réponse instantanée (< 50ms).
Volume : Faible (90 jours max).

Données Froides (Archive)

Historiques de 2022, Logs techniques, Vieux tickets.
Objectif : Conservation légale.
Volume : Énorme (10 ans).

"On ne mélange pas les clients pressés avec les archives poussiéreuses."

Laboratoire : Transfert Vers Archive

Table LIVE (Production) 12 Records
TICKET_2026_01...
TICKET_2026_02...
TICKET_2024_10...
TICKET_2023_05...
Vitesse de recherche
Silo ARCHIVE 0 Records

Pourquoi déplacer les fichiers ?

Le Gain de Performance

Plus un fichier HFSQL est volumineux, plus ses index sont lourds en mémoire vive (RAM).

En sortant les vieux tickets, vous réduisez la taille de l'index de 90%. Vos recherches redeviennent instantanées.

Résultat :

Moins de RAM consommée = Moins de frais d'hébergement Cloud.

Taille Index Index/Temps

Le Code de Migration Interne

// On transfère les records un par un dans une transaction
HTransactionDébut()

POUR CHAQUE Vente  DateVente < DateDuJour() - 730
    // 1. Copie vers le fichier archive
    HCopieEnregistrement(F_Vente_Archive, F_Vente)
    HAjoute(F_Vente_Archive)
    
    // 2. Suppression du fichier live
    HSupprime(F_Vente)
FIN

HTransactionFin()