Upload
aragot1
View
133
Download
0
Embed Size (px)
Citation preview
/!\
DBA only
Image: CC BY SA Fred Roberts - Wikipedia http://commons.wikimedia.org/wiki/File:Danger_Keep_Out_-_geograph.org.uk_-_308301.jpg
Non-Fonctionnalités
Sous les yeux
Pas de “CREATE TABLE”
Colonnes nommées
Pas de AA-AZ
Formattage façon Excel
Que pensent … ?
Credit:“Do Agile Right” by Sherif Mansour
http://www.slideshare.net/GoAtlassian/do-agile-right-lessons-learned-from-an-atlassian-product-manager-sherif-mansour
les Product Managers ?
Les Surprises PostgreSQL
Pourquoi PostgreSQL ?
Parce que DDL est transactionnelle
Parce que les gens qui écrivent les features, c'est les gens qui s'en servent
Parce que faire des requetes XPATH en json indexé!
Parce que CREATE AGGREGATE
Parce que les index de type GIST, GIN, BRIN. Ex: EXCLUDE USING GIST
(overlap_field WITH &&)
Parce que conversion des IPs vers int 32 bits
Parce que l’opérateur de distance <-> ou <@>. Index d’autocomplétion s/
trigrammes.
A explorer:
Les transactions sont serializables. Aller voir le wiki.
Il y a besoin de 2 standby pour la HA. Aller voir le wiki.
On peut avoir des transactions synchrones (avec les réplicats) ou pas.
Pourquoi avoir pris PostgreSQL ?
Enterprise-ready, open-source, OS-compatible
Tout d’un grand: Triggers, Schemas, Users, Sous-
requêtes, “PL/SQL”
TEXT: Longueur infinie
Table/Column COMMENTs
JSON depuis 9.2 (malheureusement inutilisé)
Quelles difficultés
Pas de JSON en 9.0. Certains clients en 8.3.
Différences entre SQLs (PLAYSQL-87)
Les DBAs:
10% de retours explicites sur la contrainte “PostgreSQL”
Pas de retours sur la difficulté de stocker séparément
Les utilisateurs:
Difficulté à expliquer le concept
Manque de wizards
Quelles difficultés
HSQL PostgreSQL MySQL Oracle
Casse par
défautMajuscule Minuscule Insensible Insensible
Échappement
(nom d’entité)" " NON ! `
Renommer un
champ“AS" optionel
“AS"
obligatoireNON ! NON !
PaginationLIMIT /
OFFSET
LIMIT /
OFFSET
LIMIT /
OFFSET
ROWNUM /
…
MetadataINFORMATIO
N_SCHEMA
INFORMATIO
N_SCHEMASHOW … SHOW …
Dates à suivre ;-)
Difficultés et réussites
Bootstrapper:
Rencontrer des
utilisateurs à Lyon
Pas d’appui Marketing,
mauvais écosystème
Arrivée d’un second outil
Ergonomie:
Ne devrait pas exiger
PostgreSQL
Ne devrait pas utiliser les
COMMENTs
Impossible d’expliquer
l’avantage du SQL, de
l’API
Succès de gestion
Première année en positif
Rythme sérieux
Pas de coûts (bancaire,
comptable)
Ecosystème Atlasssian
Techniquement:
Démocratisé le SQL
PostgreSQL: fidèle et à la
hauteur