J'avais créé un indice à tort et maintenant j'essaie de supprimer cet index. Puisque la table est grande, la chute de l'indice prend beaucoup de temps. Y a-t-il une autre façon de laisser tomber l'index rapidement?
Tu pourrais essayer DROP INDEX [ CONCURRENTLY ] name
Simultanément
Dressez l'index sans verrouiller les sélectes, les insertions, les mises à jour et la suppression simultanées sur la table de l'index. Un indice de chute normal acquiert une serrure exclusive sur la table, bloquant d'autres accès jusqu'à la fin de la chute d'index. Avec cette option, la commande attend plutôt jusqu'à ce que des transactions contradictoires soient terminées.
Voici la documentation pour Postgres 9.2: http://www.postgresql.org/docs/9.2/static/sql-dropindex.html
Remarque: cette fonctionnalité n'est pas disponible avant Postgres 9.2.
Voici la documentation pour Postgres 9.1: http://www.postgresql.org/docs/9.1/static/sql-dropindex.html
Ceci est similaire à ONLINE = ON
Option dans SQL Server: http://technet.microsoft.com/en-us/library/ms176118.aspx