[OSM-dev-fr] 10 bonnes raisons de passer sous Postgresql 9.1 ?
Gilles Bassière
gbassiere at gmail.com
Mar 19 Juin 08:53:42 BST 2012
Le lundi 18 juin 2012 à 23:53 +0200, sly (sylvain letuffe) a écrit :
> Le lundi 18 juin 2012 23:35:34, Lapinos03 a écrit :
> > Avé !
> >
> > Je suis toujours sous pqsql 8.4.11.
> > Je me demandais si ça valait vraiment la peine de passer sous la
> > dernière version... (vu le temps que ça va prendre de réinstaller la
> > base complètement)
> >
> > Quelqu'un a-t-il 10 bonnes raisons de me convaincre ?
>
> La réponse 0 est : "ça dépend"
> (ben ouais, tu dis pas pour quoi faire)
> Je vais donc supposer un usage avec un schéma osm2pgsql pour du rendu
>
> Je me lance pour 10 raisons (en binaire) :
>
> 1 : tu n'as rien à y gagner sinon ça te manquerait déjà
> 10 : tu va perdre plusieurs heures à gérer une ré-importation et comprendre
> que les modules ne s'activent plus de la même façon
Je suis assez d'accord avec le point 0 :)
Pour le reste, la migration se fait bien en général : dump de tes bases,
upgrade de postgres/postgis, restore de tes bases, script de mise à jour
de postgis.
Pour les nouveautés, je suis assez fan de:
* Système d'extension de postgres 9.1. Tu n'as plus besoin de charger
des scripts SQL ou utiliser un template pour activer PostGIS. Les
sauvegardes en sont grandement simplifiées (PostgreSQL comprend que
PostGIS est un bibliothèque tierce, il ne la traite plus comme des
objets de l'utilisateur). Tu sentiras l'intérêt pour les nouvelles bases
que tu vas créer, tes anciennes bases n'en bénéficieront pas (à moins
d'y désinstaller PostGIS et de le ré-installer avec la méthode moderne).
* Type geometry dynamique : tu peux créer une colonne "à la régulière",
par exemple : CREATE TABLE (id serial, geom geometry(POINT, 4326));
Tu n'as plus besoin d'utiliser AddGeometryColumn dans une requête
séparée (c'était une hérésie vis-à-vis de la norme SQL). En corollaire,
geometry_columns est maintenant une vue, plus besoin de la maintenir à
jour.
Ça ne fait pas 10 bonnes raisons, mais c'est déjà deux grosses bonnes
raisons à mon humble avis.
En cadeau bonus, il y a ces nouvelles fonctionnalités dont tout le monde
parle :
* support des rasters (ça peut être pratique mais je trouve pas ça
flambant pour le moment, c'est encore assez pauvre fonctionnellement)
* support de la topologie : ça peut envoyer de la buchette :)
probablement un peu délicat à prendre en main mais ça devrait ouvrir des
voies de solutions à de nombreux problèmes.
Cordialement
--
Gilles Bassière - Web/GIS software engineer
http://gbassiere.free.fr/
Plus d'informations sur la liste de diffusion dev-fr