header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 19° jour de la Limace du 24° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Annonces de l'équipe MH
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Réservé aux annonces du DM et de l'équipe MH, vous pouvez cependant commenter les nouveautés. Merci de rester dans le sujet et de ne pas sortir du cadre des annonces.

Version imprimable

#. Message de VYS le 08-11-2002 à 13:33
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15180 (Liche Ancestrale)   Citer Citer

La charge de mysql semble être pour le moment ce qui grève le plus le serveur et je me demandait ce qui était recommandé comme SGBD pour des applications un peu lourdes en PHP.

La réponse est souvent la même : POSTGRESQL.

J'aimerais avoir des avis sur les habitués de cette SGBD et sur la faisabilité de la conversion.

merci

VYS - DungeonMaster


#. Message de Eric le 08-11-2002 à 14:36
Pays: Belgium  Inscrit le : 17-10-2002  Messages: 23 (P'tit Gob')   Citer Citer

Salut à toi DM !

Je serai court et n'en dirai pas plus. Mais, si ta base de donnée est vraiment très importante. Alors, tu feras le bon choix avec postgresql.

Il est très performant.

ciao DM


#. Message de Yak le 08-11-2002 à 14:47
  [Ami de MountyHall]
935 - yAk (Kastar 46)
Pays: Belgium  Inscrit le : 07-08-2002  Messages: 1170 (Trõll de Compèt')   Citer Citer

Je bosse sur postgresql depuis le mois de février. Il est très performant tout en étant gratuit et dépasse de loin mysql. Il permet de faire des optimisations de tables très pratiques, de mettre des index pour accélérer et beaucoup d'autres choses du style.

Par contre, il faudra repasser tout le code en revue pour modifier les sql mais ca ne doit pas etre très compliqué puisque mysql ne permet pas de faire des sql réellement complexes.

Si tu veux plus de renseignements, je peux les demander et à la limite téléphone moi, ce sera plus simple pour t'expliquer l'application sur laquelle je bosse.

yAk


#. Message de Ghorghor Bey le 08-11-2002 à 14:51
  [MH Team]   [Main Gauche - Main Droite]  [Ami de MountyHall]
111 - Ghorghor Bey (Durakuir 33)
Pays: Belgium  Inscrit le : 22-05-2002  Messages: 6097 (Hydre Fumante)   Citer Citer

Question pratique:

Est-il facile à installer?

Est-ce facile de transférer toutes les données de l'un à l'autre (pcq j'ai essayé d'exporter certaines grosses tables pour faire tourner mountyhall, et même pendant la nuit, y'en a qui n'arrive pas à turbiner jusqu'au bout!)

Gère-t-il les instructions SQL IN, NOT, et EXISTS?

Pcq y'a pas ça dans MySql et ça me gave! C'est tellement pratique!

Ghorghor, curieux!


#. Message de Yak le 08-11-2002 à 16:31
  [Ami de MountyHall]
935 - yAk (Kastar 46)
Pays: Belgium  Inscrit le : 07-08-2002  Messages: 1170 (Trõll de Compèt')   Citer Citer

Je ne l'ai jamais installé mais par contre j'ai les fichiers compilés qui tournent sous windows.

Je peux donc l'utiliser avec easyphp. Ca fonctionne j'ai testé.

Les fonctions que tu cites existent en postgres. Pour l'importation, si il n'y a pas de trucs spécifiques, de triggers ou de vues importantes ca ne devrait pas poser trop de problèmes


#. Message de VYS le 08-11-2002 à 16:33
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15180 (Liche Ancestrale)   Citer Citer

Sous windows !! avec un émulateur unix alors....

VYS - DungeonMaster


#. Message de Yak le 08-11-2002 à 16:45
  [Ami de MountyHall]
935 - yAk (Kastar 46)
Pays: Belgium  Inscrit le : 07-08-2002  Messages: 1170 (Trõll de Compèt')   Citer Citer

non non. Pas d'émulateurs

Postgres 7.2.1 Native Windows. Tu as des executables et ca fonctionne sous windows sans émulateur.

J'ai fait le test avec easyphp. Je crée une table et j'y accède en php. C'est super pour faire des tests.


#. Message de Ghorghor Bey le 08-11-2002 à 16:45
  [MH Team]   [Main Gauche - Main Droite]  [Ami de MountyHall]
111 - Ghorghor Bey (Durakuir 33)
Pays: Belgium  Inscrit le : 22-05-2002  Messages: 6097 (Hydre Fumante)   Citer Citer

Ca n'existe pas sous windows, c'te SGBD?

J'l'ai downloadé mais pas encore regardé ni lu les remarques!

Ghorghor.


#. Message de VYS le 08-11-2002 à 16:52
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15180 (Liche Ancestrale)   Citer Citer

PostgreSQL existe essentiellement sous Linux. Un portage a été réalisé sous Windows. Il s’agit de Cygwin PostgreSQL. Le fonctionnement est à peu près identique dans les deux environnements.

Mmmouais, c'est pas réellement une émulation mais bien un portage. A voir ce que ca donne sous la charge =)

De toute facon, je comptais l'installer sous Linux =)

VYS - DungeonMaster


#. Message de Yak le 08-11-2002 à 17:32
  [Ami de MountyHall]
935 - yAk (Kastar 46)
Pays: Belgium  Inscrit le : 07-08-2002  Messages: 1170 (Trõll de Compèt')   Citer Citer

je n'ai pas installé cygwin. C'était une des solutions mais ca ne me plaisait pas.

Je mettrai mes fichiers sur un ftp et vous pourrez les prendre

yAk


#. Message de arnoufl le 08-11-2002 à 21:37
  [Ami de MountyHall]
1768 - Arnoufl (Tomawak 53)
- Enfants de la Flamme -
Pays: France (38 - Isère)  Inscrit le : 02-09-2002  Messages: 652 (Shaï Epileptique)   Citer Citer

Bon choix Postgresql !

C'est ma base favorite, tres simple a mettre en oeuvre:

L'installation est facile si tu prends des versions packagées par ta distrib linux (perso c'est debian)

L'administration est minimale. Creation de base/user par ligne de commande, ajout de table, peuplement par script.

je te recommende l'utisation de pgaccess (sous linux/windows), c'est une interface graphique pour visualiser les contenus.

Sinon, en acces programmatique: pas de pb avec JDBC, ODBC, Driver PERL specifique.(j'ai deja deployé des applis perl, et java avec cette base)

A l'epoque, on cherchait une base pas chere et l'interet de postgres / mysql est qu'elle etait transactionnelle.

Concernant le portage, je ne pense pas que ce soit lourd (l'acces reste en SQL) pour obtenir un fonctionnement identique. Par contre apres, tu pourras faire une passe pour determiner des optimisations eventuelles.

Par contre, je n'ai pas d'info de performance!

Arnoufl


#. Message de bagoon le 08-11-2002 à 21:59
Pays: Non Précisé  Inscrit le : 15-08-2002  Messages: 325 (Golem Costaud)   Citer Citer

Bon allez les gars on se cotise tous et on achete Oracle ???  

Non franchement, ca depend de la quantite de données que tu manipules et de la structure de la base surtout.

PostgreSQL est bien meilleur que MySQL c clair ... Pour les instructions SQL demandés PostGreSQL est normalisé SQL92 - 99 donc normalement on y retrouves toutes les instructions classiques d'imbrication de requêtes.

Je ne l'ai jamais testé personnellement mais d'un point de vue caractéristiques dans les BDD libres c le plus performant ...

Bagoon, Kastar

 


#. Message de Rhanan le 08-11-2002 à 22:29
  [Ami de MountyHall]
1286 - ( )
Pays: Isle Of Man  Inscrit le : 10-07-2002  Messages: 140 (Golem Costaud)   Citer Citer

PostGreSQL est vraiment facile à installer sous Linux. Il est peut-être un peu plus difficile à configurer que MySQL. (Il faut faire attention au format de date, en particulier... J'ai déjà eu le problème... )

C'est clair que par rapport à MySQL, il est capable de gérer plus de données, et plus vite.

Je ne sais pas où il se situe en terme de performance pure par rapport à Oracle, mais je pense que sur un "petit" serveur, cela doit être relativement équivalent, parceque'Oracle de nos jours, il faut bien avouer que cela commence à être un mastodonte...  Et même en se cotisant tous, je ne suis pas sûr qu'on arrive à s'offrir une license Oracle de toute façon!

Au passage, [DM], tu dis que tu comptes l'installer sous Linux? Est-ce à dire que tu comptes utiliser un deuxième serveur, ou que tu vas réinstaller le serveur actuel sous linux?


#. Message de VYS le 09-11-2002 à 00:08
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15180 (Liche Ancestrale)   Citer Citer

Rhanan, le second serveur dédié à la DB est dans l'air, en effet, mais chuut ce n'est pas encore fait =)

Ma question principale sur postgreSQL est actuellement de voir si on peut gagner en performance car au niveau de l'install, on prendra le temps qu'il faut pour le faire correctement de toute facon.

Selon mes sources, postGre est plus lent que mysql à la connection mais gagne en puissance lors de fortes charges. On peut pallier a cette déficience en vitesse d'accès en utilisant des connection permanente. A voir et à tester donc.

Sachant que la Db fait actuellement 100 Mégas, je crois qu'un sgbd plus solide va devenir doucement nécessaire (surtout si Ghorghor continue à faire des jointures de la mort-qui-tue =).

VYS - DungeonMaster


#. Message de Yak le 09-11-2002 à 01:36
  [Ami de MountyHall]
935 - yAk (Kastar 46)
Pays: Belgium  Inscrit le : 07-08-2002  Messages: 1170 (Trõll de Compèt')   Citer Citer
Tu gagneras c'est certain grace aux index et autres possibilités d'optimisation

#. Message de Ghorghor Bey le 09-11-2002 à 01:37
  [MH Team]   [Main Gauche - Main Droite]  [Ami de MountyHall]
111 - Ghorghor Bey (Durakuir 33)
Pays: Belgium  Inscrit le : 22-05-2002  Messages: 6097 (Hydre Fumante)   Citer Citer

Ha Ha Ha...

Non, je fais faire simple : SELECT * FROM ALL TABLES JOIN ALL TABLES!

Tout petit comme query!

En parlant de DB, y faudrait pas virer une partie des events, ça grossit trop vite!

Ghorghor.


#. Message de bagoon le 09-11-2002 à 11:16
Pays: Non Précisé  Inscrit le : 15-08-2002  Messages: 325 (Golem Costaud)   Citer Citer

Ghorghor je ne doutes pas de tes compétences en SQL et en développement. mais comme je n'ai jamais vu la tête de tes scripts et que par experience, j'ai beaucoup de mal moi même à faire la gymnastique d'optimisation de mes requêtes lorsque je programmes, j'aurais juste une question:

Tu optimises tes requêtes pour les jointures ou bien tu laisses le SGBD se debrouiller ??

Exemple:

SELECT Num_Objet,Nom_Objet FROM OBJETS A,EQUIPEMENT B WHERE  A.Num_objet=B.num_objet AND B.Num_Troll=1234;

N'est pas une requête très optimisée ... Il vaut mieux faire des sous- requêtes du style:

SELECT Num_Objet,Nom_Objet FROM Objets WHERE Num_Objet =(SELECT Num_objet FROM EQUIPEMENT WHERE Num_troll=1234);

C bête a faire mais Oracle par exemple optimiserait automatiquement la requête de cette manière. Je sais que MySQL ne le fait pas, par contre pour PostGreSQL je ne peux pas m'avancer, je ne le connais pas suffisamment.

De plus, l'utilisation de = est plus rapide que IN mais ne s'applique pas a tout les cas ... Bon je vais arrêter de parler, les bouquins parlent mieux que moi a ce sujet ...

Bagoon, Kastar

PS: Ce n'est pas normal qu'il y ait des temps de réponses aussi catastrophiques sur la base. C bizarre même avec MySQL. 


#. Message de Yak le 09-11-2002 à 16:24
  [Ami de MountyHall]
935 - yAk (Kastar 46)
Pays: Belgium  Inscrit le : 07-08-2002  Messages: 1170 (Trõll de Compèt')   Citer Citer
Bagoon mysql ne permet pas de faire des requetes imbriquées comme cela. Postgres le permet mais pas mysql

#. Message de Eric le 09-11-2002 à 18:18
Pays: Belgium  Inscrit le : 17-10-2002  Messages: 23 (P'tit Gob')   Citer Citer

Eh bien, puisque tu comptes utiliser Linux. Ne te casse plus la tête. MySQL 4.0 version stable ne va plus tarder à voir le jour.

Beaucoup de spécifications sont implémentées.

Il respecte le standard SQL-92

De plus, le couple MySQL / InnoDB rend cet SGBD transaction-safe. Permet une communication (web) sécurisée via SSL. Ce qui n'était pas le cas avec les autres versions dans le cadre des serveurs web utilisant PHP ou PERL pour accéder au serveur MySQL. Et pour couronner le tout, en terme de performances du moteur par rapport aux ressources processeur utilisées, selon un magazine américain spécialisé, ce couple dispute la première place à Oracle9i et relègue loin derrière les produits réputés comme DB2 , ASE , ou SQLserveur.

Ciao


#. Message de Ghorghor Bey le 09-11-2002 à 20:02
  [MH Team]   [Main Gauche - Main Droite]  [Ami de MountyHall]
111 - Ghorghor Bey (Durakuir 33)
Pays: Belgium  Inscrit le : 22-05-2002  Messages: 6097 (Hydre Fumante)   Citer Citer

Bagoon, pour te dire, j'ai parfois du mal à faire tourner certains trucs en local via PhpMyAdmin (ils doivent avoir optimisé leur code, je présume, mais j'ai pas pris le temps de tout fouiller! ) tellement certaines tables sont énormes!

La tables de events contient à elle seule plus de 400.000 records!

Ghorghor.

Pages : [1], 2

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum
[ Contact : ] - [ Heure Serveur : 20:44:15 le 17/12/2025 ] - [ Page générée en 0.015 sec. ]