Comment optimiser une mise à jour SQL qui s'exécute sur une table Oracle avec 700M lignes

UPDATE [TABLE] SET [FIELD]=0 WHERE [FIELD] IS NULL

[TABLE] est une base de données Oracle table avec plus de 700 millions de lignes. J'ai annulé l'exécution de SQL après qu'il avait été en cours d'exécution pendant 6 heures.

Est-il une astuce SQL qui pourrait améliorer les performances? Ou toute autre solution à la vitesse?

EDIT: Cette requête sera exécutée une fois et plus jamais ensuite.

source d'informationauteur b.roth