IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

demande conseils pour le choix d'un SGBD


Sujet :

Décisions SGBD

  1. #1
    Membre du Club
    Profil pro
    Developpeur PHP Magento e-commerce
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Developpeur PHP Magento e-commerce
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 51
    Points
    51
    Par défaut demande conseils pour le choix d'un SGBD
    Bonjour,

    Pour un projet personnel, je réfléchis à une architecture pour une application client-serveur. Pour des raisons de performances brutes, j'ai dans l'idée de créer un noyau de calculs en C++, et une partie dite "web" codée en PHP qui servira seulement d'interface avec le client, les deux interagissant avec une base de données

    J'ai pu lire dans différents forums que certains serveurs SGBD (mysql en particulier) ne tenaient pas la charge ou étaient très lourds, mais n'étant pas spécialiste et ayant bien souvent vu et entendu de grosses inepties sur ces mêmes forums, j'aimerais savoir si ces affirmations sont fondées, tout en essayant d'éviter le troll...

    si oui, quel sera le SGBD capable à la fois de répondre à un maximum de requêtes si il est installé sur un serveur dédié d'entrée de gamme, devant gérer une base d'environ 100Go et capable de s'interconnecter avec PHP et C++ (sans wrapper d'une API C de préférence )?

  2. #2
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 567
    Points
    61 567
    Par défaut
    Citation Envoyé par GerGalP
    J'ai pu lire dans différents forums que certains serveurs SGBD (mysql en particulier) ne tenaient pas la charge
    Faux pour Mysql


    Citation Envoyé par GerGalP
    étaient très lourds
    Vrai pour certain : Oracle par exemple


    Commence par lire le comparatif SGBD
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  3. #3
    Membre du Club
    Profil pro
    Developpeur PHP Magento e-commerce
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Developpeur PHP Magento e-commerce
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 51
    Points
    51
    Par défaut
    j'avais déjà lu les comparatifs et les débats cités en lien en fin de page, j'ai pu réduire la liste à mysql, firebird et postgre, mais il n'y a pas de résultats de bench qui puisse les démarquer sur leurs performances dans certains domaines, c'est pour ca qu'un avis plus éclairé m'aurait aidé

  4. #4
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 567
    Points
    61 567
    Par défaut
    Firebird est plus complet que MySQL mais moins performant pour les applications simples.

    PostgreSQL est complet et rapide, mais moins rapide que MySQL pour les transaction simples.
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  5. #5
    Membre du Club
    Profil pro
    Developpeur PHP Magento e-commerce
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Developpeur PHP Magento e-commerce
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 51
    Points
    51
    Par défaut
    donc en gros, si je fais une appli qui ne fait que des insert, select et update, sans trigger ni vues, c'est mysql qu'il faut que je choisisse?

  6. #6
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 567
    Points
    61 567
    Par défaut
    Si ce sont des transactions simples, les benchs donnent MySQL gagnants

    D'autres vont te dire le contraire pour justifier l'utilisation de produits lourds et chers mais c'est de l'intox.
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  7. #7
    Membre du Club
    Profil pro
    Developpeur PHP Magento e-commerce
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Developpeur PHP Magento e-commerce
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 51
    Points
    51
    Par défaut
    merci de ces précisions, je vais donc garder mon petit mysqld

  8. #8
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Bonjour,

    Je suis en train de faire un intranet en php mysql avec des fonctions de mise à jour (ajout, modification, suppression, recherche). Une vingtaine de tables pour gérer des clients (400 000) dont le nombre de lignes de commande annuel est de 2, soit 800 000 lignes.

    Le volume n'est donc pas très important et il n'y a pas à priori de complexité.

    Donc en lisant les messages précédant, je me posais la question suivante :

    Qu'appel-t-on une transaction simple ?

    et à contrario

    Qu'appel-t-on une transaction complexe ? (ce qui nécessiterait le choix d'une autre base de données)

    Merci d'avance
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  9. #9
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 567
    Points
    61 567
    Par défaut
    Une transaction complexes ne t'oblige pas du tout à changer de base de données. Si tu as mysql et que mysql arrive à faire toutes les requetes dont tu as besoin, pourquoi changer ?

    Merci à l'avenir de poster des messages dans le forum mysql et de ne pas remonter de vieux messages dans le forum général pour poser tes questions
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/12/2014, 16h49
  2. Demande conseil pour script choix par slider
    Par TheBleedz dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 08/06/2013, 18h12
  3. Demande de conseils pour le choix d'un hébergeur
    Par Repie. dans le forum Hébergement
    Réponses: 1
    Dernier message: 11/04/2010, 11h10
  4. Conseils pour le choix de SGBD
    Par Coussati dans le forum Bases de données
    Réponses: 7
    Dernier message: 26/10/2007, 09h41
  5. Réponses: 2
    Dernier message: 27/04/2006, 08h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo