[AVIS] Postgresql ou mysql?

Postgresql ou mysql? [AVIS] - SQL/NoSQL - Programmation

Marsh Posté le 06-01-2004 à 12:42:44    

Voila on débute un projet (Flash, bdd sous IE) et se pose la question des bases de données.  
 
Entre les deux cités dans le titre, vous prendriez laquelle?  
 
y a t il des soucis connus avec l'une des deux?  
 
La manipulation des dates pose t elle des pbs?
 
Merci pour vos lumieres!
 

Reply

Marsh Posté le 06-01-2004 à 12:42:44   

Reply

Marsh Posté le 06-01-2004 à 12:47:11    

Toujours prendre postgresql quand on a le choix, plus de fonctionnalités, plus proche de la norme SQL, moins de boulets parmis les utilisateurs.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 06-01-2004 à 12:57:01    

Citation :

bdd sous IE


 
 :ouch:


Message édité par jagstang le 06-01-2004 à 12:57:39
Reply

Marsh Posté le 06-01-2004 à 12:59:40    

je pense qu'il donnait les grandes lignes : du flash, une bdd et IE comme client.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 06-01-2004 à 13:25:29    

Et votre étude des besoins, elle révèle quoi? :heink:

Reply

Marsh Posté le 06-01-2004 à 14:31:38    

C'est toujours le même cirque, PostgreSQL est ultra complet et MySQL ne l'est pas. Il faut donc voir si vous avez besoin de fonctions avancées telles que vues, procédures stockées ou triggers, et même les requêtes imbriquées (sur des insert, update ou delete) qui ne sont pas implémentées dans les versions de production actuelles de MySQL (ça le sera un jour mais pas avant 2 ou 3 ans).


Message édité par drasche le 06-01-2004 à 14:32:02

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 14:36:20    

Même s'ils n'ont pas besoin des trucs avancés, je vois pas le pb. Il n'y a pas de surcoût associé à postgres par rapport à MySQL.
surtout que passer de mySQL à autre chose quand le projet commence à grossir, c'est un peu la merde.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 06-01-2004 à 14:39:19    

nraynaud a écrit :

Même s'ils n'ont pas besoin des trucs avancés, je vois pas le pb. Il n'y a pas de surcoût associé à postgres par rapport à MySQL.
si, un cout en terme de ressource qui peut être non négligeable
surtout que passer de mySQL à autre chose quand le projet commence à grossir, c'est un peu la merde.
En général, c'est plutôt le contraire. Il est plus facile de partir d'un trop avec peu de fonctionnalité vers un bidule qui en a plus.

Reply

Marsh Posté le 06-01-2004 à 15:03:57    

Faut voir aussi qu'il manque plein de trucs à PostGreSQL dont dispose MySQL ce qui complique la migration dans les 2 sens :
http://sql-info.de/mysql/gotchas.html
 
Moi je serais d'avis pour PostGreSQL car c'est un projet bien plus serieux que MySQL.

Reply

Marsh Posté le 06-01-2004 à 15:06:24    

Kristoph a écrit :

Moi je serais d'avis pour PostGreSQL car c'est un projet bien plus serieux que MySQL.


je ne vois pas en quoi l'un est plus sérieux que l'autre :heink:
 
Chacun a ses propres orientations et priorités, justifications à l'appui.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 15:06:24   

Reply

Marsh Posté le 06-01-2004 à 15:24:13    

drasche a écrit :


je ne vois pas en quoi l'un est plus sérieux que l'autre :heink:
 
Chacun a ses propres orientations et priorités, justifications à l'appui.


 
Serieux n'est peut-être pas le bon mot. Rigoureux serait plus adapté. MySQL c'est un peu le VB des bases de données ( et Acces c'est le QBasic ) :)

Reply

Marsh Posté le 06-01-2004 à 15:30:37    

c'est un peu gros comme raisonnement :D (et pour Access je suis largement d'accord :o)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 16:54:07    

Pas de version PC de Postgresql si?

Reply

Marsh Posté le 06-01-2004 à 16:54:39    

ben33 a écrit :

Pas de version PC de Postgresql si?
 


toi, t'es bien parti [:gizmo]

Reply

Marsh Posté le 06-01-2004 à 16:59:37    

niveau performance ca doit quoi entre les deux..?
MySQL est plus rapide non?

Reply

Marsh Posté le 06-01-2004 à 17:00:25    

Ca va...je peux bien demander! ;)
On n'ai jamais au courant de tout!
Y a bien une version PC pour MySQL!! ;)

Reply

Marsh Posté le 06-01-2004 à 17:01:27    

bin c'est deux logiciels libres, donc tu disposes des sources. Donc en théorie ça compile sur n'importe quelle plate-forme :o En pratique c'est pas forcément prévu donc il peut y avoir des adaptations à faire aux sources pour que ça marche.
 
(je commence à croire que MySQL est l'Access du libre, c'est normal? :fouyaya:)
 
Pour les différences, voir plus haut.


Message édité par drasche le 06-01-2004 à 17:01:54

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 17:03:48    

niveau perf, pas de règles dans l'absolu, ca dépend de vos besoin (d'où ma première question...). Il existe un test réalisé par MySQL, à l'avantage de MySQL dans de nombreux cas (comme par hasard) et un contre test qui démonte tous les arguments de MySQL réalisé par un codeur de PostgreSQL.
 
Bref, ca dépend de tes besoins.

Reply

Marsh Posté le 06-01-2004 à 17:04:17    

et au fait il y a plusieurs binaries PC de MySQL: Windows, Linux, Linux pour AMD64, Linux pour Itanium (est-ce vraiment un PC?), Solaris, FreeBSD, Novell, QNX, OpenBSD et HP-UX pour Itanium.


Message édité par drasche le 06-01-2004 à 17:07:50

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 17:07:44    

NIveau besoin, on va avoir besoin de faire beaucoup d'insertions en continu.. D'ou ma question des perfs..
Ensuite niveau interrogation de la base, ca devrait etre assez simpliste..

Reply

Marsh Posté le 06-01-2004 à 17:13:36    

tu veux dire quoi par beaucoup d'insertion ? chiffre en peu

Reply

Marsh Posté le 06-01-2004 à 17:15:18    

Au moins 10 Millions d'insertion par an...

Reply

Marsh Posté le 06-01-2004 à 17:22:07    

alors tu vas déchanter avec MySQL à mon avis
PostgreSQL je sais pas si c'est mieux...

Reply

Marsh Posté le 06-01-2004 à 17:23:15    

c'est pour faire quoi en fait ?
 
une bdd n'est peut-être pas le meilleure moyen.

Reply

Marsh Posté le 06-01-2004 à 17:24:59    

arf.. en fait on récupère des données qu'ils nous sont envoyés par des capteurs (donc ces données varient tout le temps!).  
On les stocke en base, fait des calculs et ca nous donne s'il y a des incidents ou pas sur ces capteurs...
 
Globalement c ca... tu n'utiliserais pas une bdd?

Reply

Marsh Posté le 06-01-2004 à 17:26:58    

ça dépend. tu veux une historique ? renseigne-toi sur les capacité des MySQL

Reply

Marsh Posté le 06-01-2004 à 17:29:22    

MySQL avec des tables InnoDB et hop, ça enchaîne les insertions comme rien! Tant que vous n'avez besoin de rien d'évolué, ça sera parfait.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 17:32:47    

Et vi on garde un historique sur une année certainement... (découpage par mois tres certainement pour les tables)
 
InnoDB kesako?

Reply

Marsh Posté le 06-01-2004 à 17:36:52    

MySQL permet l'usage de plusieurs types de table au sein d'une base de données. MyISAM est le type standard, le plus basique, et aussi le plus utilisé, très efficace quand on fait peu d'updates sur la DB et beaucoup de selects.
 
InnoDB est prévu pour supporter les transactions et clés étrangères, ce qui en fait la préférence si on veut faire beaucoup d'updates sur la DB et/ou avoir de vraies contraintes d'intégrité référentielle.


Message édité par drasche le 06-01-2004 à 17:37:23

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 17:38:14    

merci!

Reply

Marsh Posté le 06-01-2004 à 18:35:44    

ben33 a écrit :

Ca va...je peux bien demander! ;)
On n'ai jamais au courant de tout!
Y a bien une version PC pour MySQL!! ;)

Encore un qui confond PC et Windows :pfff:.
 
Sinon je confirme : j'avais cherché une version Win32 de PostgreSQL mais sans succès. Seule méthode proposée (il y a 3 mois de cela) : faire tourner la BDD par l'intermédiaire de Cygwin ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 06-01-2004 à 18:38:31    

ou compiler soi-même PostgreSQL, j'ai cru comprendre qu'on pouvait enfin compiler en Win32 sans se prendre la tête :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 18:39:13    

Ah peut être ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 06-01-2004 à 19:33:21    

drasche a écrit :

ou compiler soi-même PostgreSQL, j'ai cru comprendre qu'on pouvait enfin compiler en Win32 sans se prendre la tête :??:


pas encore.
dans un mois yaura un installeur win et la 7.5 sera en natif

Reply

Marsh Posté le 06-01-2004 à 19:56:23    

Ah ça c'est une bonne nouvelle :).


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 06-01-2004 à 20:10:48    

ben33 a écrit :

Et vi on garde un historique sur une année certainement... (découpage par mois tres certainement pour les tables)
 
InnoDB kesako?

tu vas faire une table séparée pour janvier, février et ainsi de suite pour chaque mois? [:icon7]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2004 à 20:15:43    

C'est pas forcément idiot je dirais ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 06-01-2004 à 20:19:05    

ouch j'avais même pas fait gaffe à cette phrase là :D
 
non c'est pas idiot, après tout ce forum possède un jeu de tables pour chaque catégorie et il fonctionne *relativement* bien.
 
Mais avant de faire ça, il faut bien peser le pour et le contre en fonction des besoins actuels et futurs. Qui dit que ça vous gênera pas demain ou plus tard parce que vous auriez besoin d'une nouvelle fonction?


Message édité par drasche le 06-01-2004 à 20:19:31

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2004 à 21:25:06    

Je ne vois pas trop en quoi cela génerait...

Reply

Marsh Posté le 06-01-2004 à 21:31:55    

drasche a écrit :

ouch j'avais même pas fait gaffe à cette phrase là :D
 
non c'est pas idiot, après tout ce forum possède un jeu de tables pour chaque catégorie et il fonctionne *relativement* bien.
 

oui mais le forum à un nombre fixe de catégorie, alors que le temps qui passe, on va avoir du mal a l'arreter [:joce]
serieusement c'est la pire des conneries que j'aie jamais entendu.
qu'au pire on ait un mecanisme automatique qui tout les mois va faire rouler les données d'une base à une base de backup, soit, mais là non quoi
 
edit: et puis bon, pour prendre exemple sur ce qui se fait ici, faut pas être très regardant sur la qualité :o


Message édité par the real moins moins le 06-01-2004 à 21:32:50

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed