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

MySQL Discussion :

MySQL est une « base de données plutôt médiocre », déclare un ingénieur Oracle en partance


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Chroniqueur Actualités
    Avatar de Bruno
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mai 2019
    Messages
    2 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2019
    Messages : 2 117
    Par défaut MySQL est une « base de données plutôt médiocre », déclare un ingénieur Oracle en partance
    MySQL est une « base de données plutôt médiocre », déclare un ingénieur Oracle en partance,
    PostgreSQL est une meilleure option pour un SGBD open source, selon lui

    Intégré à Oracle à la suite de l'acquisition par Sun en 2010, MySQL est un système de gestion de base de données relationnelle, distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde avec environ 50 000 téléchargements jour et des installations qui ont dépassé les 12 millions dans le monde. C’est ce SGBDR intégré dans les solutions de plus de 3 000 fournisseurs de logiciels indépendants/OEM, dont Adobe, Alcatel-Lucent, Cisco, General Electric, Hewlett-Packard et Symantec qui est traité de médiocre par l’ancien employé d’Oracle et membre du projet MySQL, Steinar Gunderson, « MySQL est une base de données plutôt médiocre, et vous devriez fortement envisager d'utiliser PostgresSQL à sa place ».

    L'équipe MySQL développe la première base de données open source au monde, utilisée par les propriétés, les fournisseurs de cloud computing et les entreprises les plus importantes et les plus innovantes du web, notamment Facebook, Twitter, eBay, Pinterest, Tumblr, Wikipedia et YouTube. MySQL est également intégré dans les solutions de plus de 3 000 fournisseurs de logiciels indépendants/OEM, dont Adobe, Alcatel-Lucent, Cisco, General Electric, Hewlett-Packard et Symantec. Propulsé par l'adoption de la pile LAMP (Linux, Apache, MySQL et PHP/Perl/Python) comme standard de l'industrie pour la création d'applications web. MySQL fait aujourd’hui partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.

    Nom : MysB.png
Affichages : 684641
Taille : 47,9 Ko

    Sun a racheté MySQL AB dans le cadre de la plus grande acquisition de logiciels libres jamais réalisée. MySQL a été intégré à Oracle après l'acquisition de Sun en 2010. L'équipe MySQL d'Oracle gère tous les aspects de MySQL, notamment l'ingénierie, le marketing, les ventes et le support. Les domaines de produits comprennent MySQL Server et le moteur de stockage InnoDB, MySQL Cluster, MySQL Workbench, MySQL Enterprise Edition Enterprise Monitor et MySQL Connectors. Oracle a accéléré ses investissements dans MySQL.

    Avec l'émergence du big data, couplée au passage au cloud computing et à la croissance des technologies mobiles, sociales et web, MySQL est idéalement positionné pour se développer dans certaines des startups et entreprises les plus exigeantes et innovantes de la planète. Cependant, Steinar Gunderson qui travaille actuellement pour Google, sur le navigateur Web Chrome, mais qui a également travaillé dans l'équipe chargée de l'optimisation de MySQL pour Oracle, estime que « MySQL est une base de données plutôt médiocre… ».

    Steinar Gunderson a travaillé dans l'équipe chargée de l'optimisation de MySQL pour Oracle, où il a écrit le nouvel exécuteur de MySQL 8.0 ainsi que le nouvel optimiseur de jointure à venir. Pour l’ex-membre de l’équipe MySQL, aujourd’hui chez Google, MySQL 8.0 (avec son numéro de version mineure toujours plus élevé) est un bien meilleur produit que ne l'était la version 5.7. Mais il y a des limites à ce que l'on peut faire déclare Gunderson ; « les changements que d'autres et moi avons effectués amènent l'optimiseur MySQL vers un design assez standard du début des années 2000 avec quelques modifications intéressantes, mais c'est aussi là que ça s'arrête. »

    Nom : MySQL2.jpg
Affichages : 23070
Taille : 37,6 Ko

    « Venir à MySQL, c'était comme entrer dans un univers parallèle, déclare Gunderson, il y avait beaucoup de gens qui croyaient sincèrement que MySQL était un produit de pointe. En même temps, j'assistais à l'orientation et on m'expliquait comment l'optimiseur fonctionnait en interne, et j'avais vraiment besoin de pauses de choc pour comprendre à quel point presque tout était primitif. Dans un sens, cela ne me dérangeait pas tant que ça ; beaucoup de mauvais code signifie qu'il y a beaucoup de possibilités d'amélioration, et la direction soutenait fortement les grands remaniements. »

    Selon Gunderson, certains membres de l’équipe MySQL étaient des hypocrites, présentant MySQL comme parfait. Cependant, la réalité était tout autre chose, « même des choses manifestement folles comme l'exécuteur, où tout était un gros morceau et où tout interagissait avec tout le reste, étaient saluées comme "efficaces" (ce qui n'était pas le cas). »

    « Ne croyez pas une seconde que MariaDB est meilleur. Certains membres de l’équipe sont partis parce qu'ils étaient mécontents de la nouvelle gouvernance, pas parce qu'ils se sont soudainement réveillés un jour et ont réalisé le désordre royal qu'ils avaient créé dans le code. » Par exemple, le trieur devait littéralement se soucier de savoir si son entrée provenait d'un balayage de table ou d'un balayage de plage, car il n'y avait pas de modularité.

    Tout ce qui n'était pas l'un de ces deux éléments, y compris les jointures, nécessitait de grandes contorsions, estime Gunderson. « Les jointures externes complètes étaient tout simplement impossibles à exécuter dans la conception donnée sans réécrire la requête (MySQL ne les supporte toujours pas, mais au moins maintenant il n'est pas entravé par l'ancienne conception we-can-do-left-deep-plans-only). Et ne me lancez pas sur le système de "tranches", qui est peut-être la conception la plus folle que j'ai jamais vue dans un logiciel réel ».

    MySQL ou PostgreSQL ?

    PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD. Comme les projets libres Apache et Linux, PostgreSQL n'est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de développeurs et d'entreprises.

    Ce SGBDRO utilise des types de données modernes, dits composés ou enrichis suivant les terminologies utilisées dans le vocable informatique usuel. Ceci signifie que PostgreSQL peut stocker plus de types de données que les types simples traditionnels entiers, caractères, etc. L'utilisateur peut créer des types, des fonctions, utiliser l'héritage de type, etc. Entre 2012 et 2015, PostgreSQL était plus avancé que ses concurrents MariaDB et Firebird, ou propriétaires comme Oracle, MySQL, Sybase, DB2, Informix et Microsoft SQL Server, dans la conformité aux standards SQL.

    Nom : PostgreSQLB.jpg
Affichages : 22140
Taille : 17,7 Ko

    PostgreSQL est largement reconnu pour son comportement stable, proche d'Oracle, mais aussi pour ses possibilités de programmation étendues, directement dans le moteur de la base de données, via PL/pgSQL. Le traitement interne des données peut aussi être couplé à d'autres modules externes compilés dans d'autres langages. Postgres serait plus lent et posséderait une gestion des connexions plus mauvaise qui nécessite généralement un pooler, mais le moteur actuel et ses performances sont plébiscités par un grand nombre de développeurs.

    « J'ai vraiment aimé MySQL (et plus récemment MariaDB), et j'ai connu récemment quelques désagréments importants avec Postgres, et ce, pour un ensemble de raisons complètement différentes », déclare un internaute. « La réplication logique est la plus importante. MySQL dispose de la réplication logique et "mixte" depuis une décennie. PostgreSQL n'a intégré la réplication logique que récemment, et c'est encore très ennuyeux. Il ne réplique pas les déclarations de changement de schéma, donc celles-ci doivent être appliquées indépendamment par un système externe, et bien sûr, elles ne seront pas programmées exactement au bon moment, donc la réplication restera bloquée », poursuit-il.

    Selon ce programmeur, Postgres aurait besoin d'un pooler/proxy de connexion externe, MySQL pas si tôt. « Je suis un développeur d'infrastructure, pas un DBA ou un utilisateur SQL avancé… Si vous gardez les choses simples afin d'avoir confiance en l'efficacité et les performances, alors MySQL fonctionne très bien selon mon expérience, et Postgres, malgré son exactitude académique et son ensemble de fonctionnalités de requêtes avancées, a été très ennuyeux. », conclut-il.

    Source : Sesse

    Et vous ?

    Avez-vous expérimenté les SGBD MySQL et PostgreSQL ? Lequel préférez-vous ?

    Pensez-vous que MySQL est médiocre ? Quel est votre avis sur la réaction de l'ingénieur Oracle en partance ?

    « PostgreSQL, malgré son exactitude académique et l'ensemble de ses fonctionnalités, de ses requêtes avancées, est très ennuyeux », partagez-vous cet avis ?

    Voir aussi :

    MySQL abandonne les terminologies "master", "slave", "whitelist", "blacklist" et indique que ces modifications seront implémentées dans tous les produits MySQL dès les prochaines versions

    MariaDB SkySQL : La nouvelle mise à jour majeure de la base de données Cloud intègre les bases SQL distribuées, pour garantir évolutivité et élasticité

    PostgreSQL 14 est disponible avec l'amélioration des performances, la prise en charge étendue des données non structurées JSON et l'amélioration des capacités en matière de procédures stockées

    Depuis 20 ans, PostgreSQL aurait mal utilisé fsync(), compromettant la cohérence des données, des solutions ont été proposées au FOSDEM 2019

    40 % des professionnels IT veulent accélérer leur migration vers le Cloud, une étude de l'impact du COVID-19 sur l'adoption du Cloud par MariaDB
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 892
    Par défaut
    Bonjour

    Mouais... Forcément, quelqu'un qui part de sa boîte va raconter que son expérience là-bas était pauvre. Bref, un parti pris.
    Après, on n'est pas dupe. Nous savions que ce rachat de MySQL par Oracle n'avait d'autre objectif que de supprimer pour Oracle un concurrent open-source qui avait un certain succès.
    Bien sûr que les développeurs savaient que les performances de MySQL n'étaient pas top, mais, cela suffisait pour avoir un SGBD sérieux et le faire interagir avec son site web du temps de la grande mode LAMP (Linux Apache MySQL PHP).
    Son commentaire sur PostgreSQL est une évidence. Mon seul souhait est que PostgreSQL reste libre de droit.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 952
    Par défaut
    Sauf erreur de ma part, MySQL à la base, a toujours voulu être une base de données "plutôt médiocre" ou plutôt.. "modeste", dont l'usage était avant tout d'être simple à installer et simple à utiliser pour pouvoir faire des sites web qui ont un ensemble de données plutôt modeste.


    Je ne sais pas ce qu'il en est en 2021, mais à l'époque ou j'ai fais mes premier pas en programmation (2007 phpMyAdmin et MySQL), il était de notoriété que MySQL ne tenait pas les perfs des autres SGBD .. "pro ?" et les professionnels de l'époque disaient tous que c'était normal, car ce n'étais pas l'objectif de MySQL de concurrencer Oracle ou PostgreSQL sur les performances.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2020
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2020
    Messages : 23
    Par défaut Personnellement, je trouve que MS Sql Server est bien en-dessous de MySQL & Postgres
    Personnellement, je trouve que MS Sql Server est bien en-dessous de MySQL & Postgres 😊.
    Honnêtement, on est tous d’accord que s’il n’y avait pas Microsoft devant le nom de SQL Server, on n’en aurait jamais entendu parler :-p

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 240
    Par défaut
    OK, préciser l'origine du commentaire suffit à le rendre sans valeur!

    On ne demande pas à un cocu d'avoir un avis sur sa compagne qui est partie avec son ami d'enfance (pour les wokistes de ce forum, la phrase est aussi valable dans le sens où c'est la femme qui est victime du cocufiage )

    Blague à part, limitons-nous aux faits:

    1. MySQL, médiocre ou pas, s'est généralisé dans toutes les applications web du monde

    2. PostgreSQL est une excellente solution de bases de données gratuite

    3. Oracle est une société toxique. A l'inverse du roi Midas qui transformait en or tout ce qu'il touchait, Oracle transforme tout ce qu'il touche en m...!


    And last but not the least: Dire qu'une base de données est plus médiocre qu'une autre n'a pas de sens! Une base de données peut être meilleure qu'une autre en fonction de l'usage que l'on en fait. Une base de données d'un simple site internet n'est pas la base de données d'une multinationale

  6. #6
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Citation Envoyé par Jsaintyv Voir le message
    Personnellement, je trouve que MS Sql Server est bien en-dessous de MySQL & Postgres 😊.
    Honnêtement, on est tous d’accord que s’il n’y avait pas Microsoft devant le nom de SQL Server, on n’en aurait jamais entendu parler :-p
    Hmm c'est juste pour troll ?
    Pour avoir gère des infra SQL Server / MySQL et PostgreSQL plutôt modeste (quelques centaines de GB), SQL Server était de loins le plus complet en terme de features, le plus performant et simple d'administration (merci l'excellent tooling), surtout dès que tu commence a vouloir de la H.A (avec failover auto et tout ca).

    Après oui c'est pas le même prix.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Jsaintyv Voir le message
    Personnellement, je trouve que MS Sql Server est bien en-dessous de MySQL & Postgres 😊.
    Honnêtement, on est tous d’accord que s’il n’y avait pas Microsoft devant le nom de SQL Server, on n’en aurait jamais entendu parler :-p
    Autant de stupidité en si peu de mots sans aucune démonstration... Fake News !

    Pour information ces benchmarks montre que PostGreSQL dont les performances sont bien supérieures à MySQL est TRES TRES TRES loin des performances de SQL Server :

    Benchmark SIG : https://g-ernaelsten.developpez.com/...-performances/
    PostGreSQL en moyenne 10 fois plus lent que SQL Server

    Benchmark commandes DBA : http://mssqlserver.fr/postgresql-vs-...-performances/
    PostGreSQL jusqu'à 32 fois plus lent que SQL Server

    Benchmark sur COUNT : http://mssqlserver.fr/postgresql-vs-...-performances/
    PostGreSQL jusqu'à 1500 fois plus lent que SQL Server

    Ce sont des preuves reproductibles...

    Citation Envoyé par frfancha Voir le message
    Y a des tas de raisons de ne pas aimer SQL server.
    Son déni des standards, même pas d'export Excel dans ssms, ...
    Mais dire qu'il n'est pas performant ??
    Alors déso mais ça c'est n'importe quoi.
    Et oui je sais de quoi je parle
    Encore une FAKE NEWS ! SQL Server est le SGBDR le plus respectueux du standard... Cite moi des exemples....

    Quand à MySQmerde ses types de données sont TOUS hors standard et des requêtes avec ON DUPLICATE... cela n'existe pas dans le langage SQL... Je passe sur des centaines de sujets du même genre.

    Pour PostGreSQL même constat. Des types non standards un encodage débile qui ne supporte pas la moindre collation intelligente, l'absence de MERGE et bien d'autres requête spécifiques....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 891
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Autant de stupidité en si peu de mots sans aucune démonstration... Fake News !

    Ce sont des preuves reproductibles...
    Oui c'est sûr si tu prends les points faibles d'un serveur, tu peux avoir des meilleures perfs avec un autre. Mais ce n'est pas la vrai vie.

    Dans la vrai vie, il n'y a pas que les perfs qui comptent, il y a aussi le prix, la simplicité d'install, de maintenance, d'administration, de mise à jour, la communauté... et sur tous ces points MySQL comme PosgreSQL sont devant.

    Et MySQL comme PostgrSQL, sont tout a fait efficace sur les requêtes simple ou bien optimisées, or c'est le développeur qui fait ses requêtes. Libre a lui de ne pas faire n'importe quoi.

  9. #9
    Membre éclairé Avatar de FatAgnus
    Homme Profil pro
    Troufion de base
    Inscrit en
    Août 2015
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Troufion de base

    Informations forums :
    Inscription : Août 2015
    Messages : 360
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Benchmark SIG : https://g-ernaelsten.developpez.com/...-performances/
    PostGreSQL en moyenne 10 fois plus lent que SQL Server
    Notre ami SQLpro s'entête à tester et à mesurer les performances de PostgreSQL sous Windows alors que PostgreSQL fonctionnera certainement plus vite sous Linux que sous Windows comme l'affirme Magnus Hagander l'une des personnes qui a porté PostgreSQL sous Windows sur Server Fault  : « PostgreSQL fonctionnera certainement plus vite sous Linux que sous Windows (et je dis cela en tant que l'un des gars qui a écrit le portage Windows de celui-ci...) Il est conçu pour une architecture de style Unix, et implémente cette même architecture sous Windows, ce qui signifie qu'il fait un certain nombre de choses que Windows n'est pas conçu pour faire correctement. Il fonctionne bien, mais il n'est pas aussi performant. ».

    Donc le benchmark de notre ami SQLpro est malheureusement sans intérêt, à part si comme notre ami SQLpro on s'est donné comme mission de faire de la propagande SQL Server au détriment des bases de données open source.

    Si SQL Server est vraiment plus performant que PostgreSQL, qui après tout est possible, pourquoi notre ami SQLpro biaise-t-il ses benchmarks en exécutant PostgreSQL sous Windows alors qu'il est parfaitement admis que la version Windows est bien plus lente que la version Linux ?

  10. #10
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Citation Envoyé par FatAgnus Voir le message
    Si SQL Server est vraiment plus performant que PostgreSQL, qui après tout est possible, pourquoi notre ami SQLpro biaise-t-il ses benchmarks en exécutant PostgreSQL sous Windows alors qu'il est parfaitement admis que la version Windows est bien plus lente que la version Linux ?
    C'est dit avant FatAgnus :

    C'est le B A BA de savoir qu'un SGBDR possède un fonctionnement particulier.
    Ce fonctionnement peut, par exemple, être incompatible avec la plupart des autres applications et même avec une autre instance du même SGBDR (rapport au fait de la concurrence d'accès).
    Ce fonctionnement peut aussi, par exemple, être fortement dépendant du matériel et de l'OS sur lequel il s’exécute.

    Ceux ne comprenant pas ces principe prouvent que leurs savoir sur ce sujet est d'une intense vacuité.

    (oh wait !)

  11. #11
    Invité
    Invité(e)
    Par défaut
    Les éditeurs de solutions SIG laissent rarement le choix du SGBD à utiliser. Comparer PostGIS à SQL Server Spatial avec des benchmark en est d'autant plus inepte.

  12. #12
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par FatAgnus Voir le message
    ... Si SQL Server est vraiment plus performant que PostgreSQL, qui après tout est possible, pourquoi notre ami SQLpro biaise-t-il ses benchmarks en exécutant PostgreSQL sous Windows alors qu'il est parfaitement admis que la version Windows est bien plus lente que la version Linux ?
    Cette affirmation n'a jamais été prouvée... Bonjour le troll !

    De plus même le staff de PostGreSQL a enfin avoué qu'ils avaient construit le moteur sur une fausse piste à base de processus et non pas de thread ce qui pour la montée en charge est épouvantables.... Ils viennent enfin d'admettre qu'il faudrait changer de modèle... Mais si une telle réforme est engagée elle mettra sans doute 10 ans car il faut revoir tout le code....
    https://postgresql.developpez.com/ac...t-il-la-peine/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  13. #13
    Membre habitué
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2019
    Messages : 13
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    De plus même le staff de PostGreSQL a enfin avoué qu'ils avaient construit le moteur sur une fausse piste à base de processus et non pas de thread ce qui pour la montée en charge est épouvantables..
    D'où sort cette affirmation, si ce n'est pas du troll je n'y connais rien (j'ai lu l'article et cela ne reflète absolument pas ce qui y est relaté)...

    Ayant utilisé PostgreSQL sur des grosses bases, j'ai toujours été satisfait des performances (je n'ai utilisé par ailleurs que Oracle sous divers OS, et lors de mes utilisations de PostgreSQL c'est principalement sous Linux - aussi sous Windows pour les phases de développement).

    En dehors des aspects performances, j'ai aussi apprécié la facilité de déploiement, la robustesse, la gestion des index spatiaux (via PostGis) et le respect des standards, sans parler naturellement des coûts réduits en achat bien sûr, mais aussi en maintenance.

    Par contre, je n'ai jamais eu un grand nombre d'utilisateurs connectés, les applications étant la plupart du temps des front-ends isolant les vrais utilisateurs du SGBD (ce qui a comme autre avantage de n'autoriser les requêtes SQL qu'à un nombre très restreint d'utilisateurs "techniques", et donc d'améliorer la sécurité du système). Le performance multi utilisateur repose alors sur ces front-ends, où l'on peut utiliser les threads sans souci.

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Jsaintyv Voir le message
    [...]
    Honnêtement, on est tous d’accord[...]
    Au vu des votes sur le message, j'ai un doute sur le "on est tous d'accord"

    Evidemment, vu les "arguments" développés pour étayer tes affirmations

    Citation Envoyé par abriotde Voir le message
    [...]Il économise le prix d'une licence Oracle, d'un DBA[...]
    Il me semble que tu as une vision bien étroite du rôle du DBA ^^
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  15. #15
    Expert confirmé

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 888
    Par défaut
    Pensez-vous que MySQL est médiocre ? Quel est votre avis sur la réaction de l'ingénieur Oracle en partance ?
    En fait MySQL est intéressant pour avoir de la performance sur des transactions simples, et à très faible cout. Cependant cet usage est désormais aussi concurrencé par les bases noSQL comme par exemple MongoDB qui a le vent en poupe.
    PostgreSQL est un produit intéressant, plus complet et plus riche que MySQL, mais pas forcément plus performant pour les transactions simples et massives, c'est pour cette raison que MySQL reste très utilisé par d'énormes sites web qui multiplient les serveurs à base de MySQL.



    Citation Envoyé par Jsaintyv Voir le message
    Personnellement, je trouve que MS Sql Server est bien en-dessous de MySQL & Postgres 😊.
    Honnêtement, on est tous d’accord que s’il n’y avait pas Microsoft devant le nom de SQL Server, on n’en aurait jamais entendu parler :-p
    Au départ SQL Server c'est un produit nommé Sybase qui a été porté vers Windows, puis amélioré.
    Sybase était considéré comme un produit haut de gamme, pour UNIX, concurrent d'Oracle.
    C'est pas faux de dire que le produit a été très vulgarisé grâce au Marketing de Microsoft, à tel point que du coup c'est des années après que SQL Server a été porté sous Linux.

    SQL-Server est surtout utilisé dans les sociétés qui utilisent le stack Microsoft : Windows, SQL Server, exchange, Office, C#, Visual Studio, etc...
    Sur les serveurs Web c'est toujours largement Linux et Mysql (parfois PostgreSQL) qui prédomine largement.

  16. #16
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    ...
    Sur les serveurs Web c'est toujours largement Linux et Mysql (parfois PostgreSQL) qui prédomine largement.
    En nombre de site oui, en volume non. Aucun grand site marchand n'utilise du MySQL vu ses limitations. Pour information, les plus gros sites web marchand en France utilisent tous MS SQL Server (CDiscount, Fnac.com, OOshop, SARENZA, Veppee, LDLC...)

    Citation Envoyé par FatAgnus Voir le message
    ... PostgreSQL fonctionnera certainement plus vite sous Linux que sous Windows comme l'affirme Magnus Hagander
    J'aime beaucoup les affirmation étayées sur aucun test ni aucun benchmark... Des preuves ! Soyez assez intelligent pour éviter de propager des racontars et publiez des tests !

    Citation Envoyé par walfrat Voir le message
    Aux dernière nouvelles que j'avais, la "limite physique" de données qu'une instance des meilleurs SGBDR considérée 5To, ceci a cause des contraintes impliquant l'utilisation d'un SGBD relation (ACID).....
    Votre méconnaissance est importante... Pour information, une des plus grosse base de données du monde est sur MS SQL Server après plusieurs Po (péta octets) c'est a dire plusieurs milliers de To... Et cela ne date pas d'aujourd'hui, mais de plus de 10 ans...
    Pann Starrs :
    https://fr.wikipedia.org/wiki/Pan-STARRS

    Pour votre information également CDsocunt c'est plusieurs dizaine de To depuis près de 10 ans... Comme Fnac.com ou ventes privées devenu Vepee.

    Donc, mettez vos connaissance à jour avant d'affirmer de telle idioties !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  17. #17
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    ...
    Sur les serveurs Web c'est toujours largement Linux et Mysql (parfois PostgreSQL) qui prédomine largement.
    Pour ton information 80% des gros site web marchand français sont sous SQL Server :
    • fnac.com
    • cdiscount
    • vepee (ex ventre privées)
    • sarenza
    • salendo
    • ...



    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  18. #18
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Ce qui est bien, avec les stats, c'est qu'elles ne veulent rien dire.....

    80% (j'attends les chiffres) des "gros sites" (c'est quoi un gros site), puis tu en cites 5, les ... étant un effet rhétorique laissant croire qu'il y en a beaucoup plus.

    Bref, de la daube!
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  19. #19
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2020
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2020
    Messages : 23
    Par défaut
    Hmm c'est juste pour troll ?
    C'est par expérience. çà va faire plus de 17 ans que je travaille pour des éditeurs de logiciels.

    Tous mes clients qui veulent avoir un déploiement sur MS SQL Server. Sur leur déploiement, ils ont toujours des performances inférieur à celle obtenu sur des environnements équivalent MySQL ou Postgres.

    Enfin, j'ai pu constater aussi que plus le client souhaité du MS SQL Server, plus il était incompétent sur le sujet :-).

  20. #20
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Par défaut SQL server _EST_ performant
    Y a des tas de raisons de ne pas aimer SQL server.
    Son déni des standards, même pas d'export Excel dans ssms, ...
    Mais dire qu'il n'est pas performant ??
    Alors déso mais ça c'est n'importe quoi.
    Et oui je sais de quoi je parle

Discussions similaires

  1. Insérer un dump mysql dans une base de données
    Par Sango64 dans le forum Bibliothèques, systèmes et outils
    Réponses: 1
    Dernier message: 07/12/2013, 02h25
  2. Réponses: 1
    Dernier message: 07/03/2011, 15h53
  3. [MYSQL] Connexion à une base de données
    Par cydata dans le forum SGBD
    Réponses: 4
    Dernier message: 11/02/2011, 10h36
  4. est ce que c'est une base de données
    Par jamdinhe dans le forum Architecture
    Réponses: 2
    Dernier message: 12/05/2010, 17h46
  5. [MySQL] Connexion à une base de donnée en ligne
    Par ghost emperor dans le forum VB.NET
    Réponses: 8
    Dernier message: 05/12/2007, 14h09

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