J'ai testé la suppression d'une seule colonne, c'est aussi lent que plusieurs.
J'ai testé une désactivation des index, suite à une suggestion de notre client, cela ne modifie pas le temps de réponse du drop.
Ce drop de colonne est effectué dans une procédure de retour arrière dont le but est de remettre la table de la base dans son état antérieur à l'installation d'une évolution, uniquement si cette installation provoque une erreur (ce qui a été malheureusement le cas pour nous, voir http://www.developpez.net/forums/d11...ild-partition/)
Un ordre
alter table ... set unused column
ne supprime pas la colonne. Bien entendu il serait possible ensuite de retester le script d'installation mais nous préférerions remettre la base dans son état initial (et récupérer l'espace disque).
Il semble que le move des partitions ne change rien au statut de la colonne unused qui n'est pas droppé et nécessiterait donc un
alter table ... drop unused columns
Partager