Re : Suppression de millions de lignes
Posted in 2017
Translated from English by DrWatson — View original
Merci, j'ai trouvé un critère basé sur une colonne dont la valeur est croissante et la suppression est très rapide. J'ai déjà supprimé 20 0000 000 lignes et il ne m'en reste plus que 15 000 000 à supprimer. > Le 26/09/2017, à 08:45, DOUG LAWRY <douglawry@hotmail.com> a écrit : > > Bonjour Jorge. > > L'outil standard est dbdelete, inclus dans ce paquet open source ESQL-C d'Art Kagel : > > ftp://ftp.iiug.org/pub/informix/pub/utils2_ak.gz > > Sinon, il est assez simple d'écrire une procédure stockée qui effectue un commit tous les > quelques milliers de lignes. J'en ai une à usage général appelée spl_dbdelete qui utilise > du SQL dynamique (nécessite IDS 11+), de sorte que vous lui passez le nom de la table et les critères. > Je ferai peut-être de cela le sujet de mon prochain article : > > https://www.oninitgroup.com/technical-articles > > Contactez-moi directement si vous la voulez plus tôt. > > Cordialement, > Doug > > > ******************************************************************************* > Note du forum : utilisez « Répondre » pour publier une réponse dans le forum de discussion. >