J'ai un index sur une table que je voudrais désactiver temporairement, je ne trouve pas de documentation suggérant que c'est possible, cependant.Est-il possible de désactiver temporairement un index dans Postgres?
Raison: J'ai un index qui peut causer des problèmes dans des requêtes sans rapport avec celles pour lesquelles il a été conçu pour accélérer. C'est un nouvel indice, et le système dans son ensemble semble plus lent depuis son introduction. Je veux juste être en mesure de l'éliminer de manière fiable comme le coupable, et cela semble être le moyen le plus facile, d'autres suggestions de solutions, ainsi que de meilleures suggestions de questions, sont également les bienvenus.
Est-il possible de désactiver également les mises à jour de l'index? – schmichael
@schmichael Je pense que si vous définissez 'indisready' à false, cela désactivera les mises à jour: http://www.postgresql.org/docs/current/static/catalog-pg-index.html – araqnid
, vous devriez également considérer les restrictions liées à cela: http://serverfault.com/questions/300123/how-to-edit-system-catalogs-in-postgresql-8-1/ –