Changeset 675

Show
Ignore:
Timestamp:
08/17/07 12:35:59 (1 year ago)
Author:
ioguix
Message:

j'ai repris la verison de kryskool en l'état et complété avec ce que j'avais traduit.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • materials/advocacy/trunk/Why_PostgreSQL_Instead_of_MySQL.txt

    r674 r675  
    1313//Like many perceptions formed in the past, these things aren't as true with the current generation of releases as  
    1414//they used to be. Both systems have evolved with landmark releases that make comparing the two a lot more complicated. 
     15Comme beaucoup d'images du passé, celà n'est plus aussi vrai avec les générations actuelle que celà ne l'a été dans le  
     16passé. Plusieurs versions des deux systèmes ont marqué leur évolution, ce qui rend leur comparaison beaucoup plus  
     17compliquée. 
    1518 
     19//    * MySQL 5.0 (October 2005) finally added a "strict mode" to narrow the gap in terms of data integrity and spec  
     20// compliance. It also added support for stored procedures, views, triggers, and cursors, all considered essential  
     21// features for some classes of database deployments. 
     22        * MySQL 5.0 (Octobre 2005) a finalement ajouté un "strict mode" pour réduire l'écart en terme d'intégrité des  
     23        données et de conformité aux specs. Le support des procédures stockées, vues, déclencheurs et curseurs, tous  
     24        considérés comme des fonctionnalités essentielles dans plusieurs cas de déploiement de base de données, ont  
     25        aussi été ajoutés. 
     26//    * PostgreSQL 8.1 (November 2005) featured major performance improvements, particularly in scalability. Focusing  
     27// on improving performance has been central to all the 8.X releases up to the current 8.2. 
     28        * PostgreSQL 8.1 (Novembre 2005) apporte d'importantes améliorations de performance, particulièrement en terme  
     29        d'évolutivité. L'attention a principalement été portée sur l'amélioration des performances pour toutes les  
     30        versions 8.X et jusqu'à l'actuelle 8.2. 
    1631 
    17     * MySQL 5.0 (October 2005) finally added a "strict mode" to narrow the gap in terms of data integrity and spec compliance. It also added support for stored procedures, views, triggers, and cursors, all considered essential features for some classes of database deployments. 
    18     * PostgreSQL 8.1 (November 2005) featured major performance improvements, particularly in scalability. Focusing on improving performance has been central to all the 8.X releases up to the current 8.2. 
     32// As innovation on these databases has progressed, each development community has actively made changes to address  
     33// their respective sets of perceived disadvantages. The result that it has gotten more difficult to objectively  
     34// determine which database is likely to be better suited for a given application. This document aims to clarify what  
     35// situations PostgreSQL would be more appropriate for than MySQL, attempting to fairly compare the current production 
     36// versions of each and discuss their strengths and weaknesses. The main areas covered here are the fundamental data  
     37// integrity and speed issues of the core database software. Since it's often the case that you can trade-off  
     38// performance against reliability, both these topics need to be considered together in order to get an accurate view  
     39// of the landscape. 
     40Alors que l'innovation sur ces deux bases a progressé, chacune des communautés de développement ont travaillé  
     41activement à réduire leur liste de désavantages perçus. Le résultat est qu'il est devenu plus difficile de déterminer  
     42objectivement quel base de données est susceptible de convenir à une application donnée. Ce document vise à clarifier  
     43dans quelles situations PostgreSQL est plus approprié que MySQL, en essayant de comparer équitablement les versions de 
     44production courante de chacune et d'en discuter les forces et faiblesses. Les domaines principaux étudiés ici  
     45concernent les questions fondamentales de l'intégrité des données et la vitesse du noyau logiciel de la base de donnée. 
     46Puisqu'il est souvent question de faire un choix entre la performance ou la fiabilité, ces deux sujets doivent être  
     47considérés ensemble afin d'avoir une vision précise de l'ensemble. 
    1948 
    20 As innovation on these databases has progressed, each development community has actively made changes to address their respective sets of perceived disadvantages. The result that it has gotten more difficult to objectively determine which database is likely to be better suited for a given application. This document aims to clarify what situations PostgreSQL would be more appropriate for than MySQL, attempting to fairly compare the current production versions of each and discuss their strengths and weaknesses. The main areas covered here are the fundamental data integrity and speed issues of the core database software. Since it's often the case that you can trade-off performance against reliability, both these topics need to be considered together in order to get an accurate view of the landscape. 
    21  
    22 The position of this paper is that when the two are compared using the high level of data integrity demanded by a serious transactional database application, the current generation PostgreSQL performs similarly or better than MySQL (particularly under heavy user loads and with complex queries), while retaining its lead in the areas of SQL standards compliance and a rich feature set. It is also hoped that by exploring the differences between the two systems, you might come to appreciate how the fundamental approach of the PostgreSQL design team pervasively prioritizes reliable and predictable behavior. Similar portions of the MySQL implementation have some seams resulting from how features like transactional support and strict mode were added onto the software well into its design lifecycle rather than being integral from the start. 
    23 Compared Versions, Feature Sets, and Focus 
     49// The position of this paper is that when the two are compared using the high level of data integrity demanded by a  
     50// serious transactional database application, the current generation PostgreSQL performs similarly or better than  
     51// MySQL (particularly under heavy user loads and with complex queries), while retaining its lead in the areas of SQL  
     52// standards compliance and a rich feature set. It is also hoped that by exploring the differences between the two  
     53// systems, you might come to appreciate how the fundamental approach of the PostgreSQL design team pervasively  
     54// prioritizes reliable and predictable behavior. Similar portions of the MySQL implementation have some seams  
     55// resulting from how features like transactional support and strict mode were added onto the software well into its  
     56// design lifecycle rather than being integral from the start. 
     57// Compared Versions, Feature Sets, and Focus 
    2458 
    2559The current production-ready versions as this is written in August of 2007 are PostgreSQL 8.2 and MySQL 5.0, and those are what's being compared here. Since both PostgreSQL 8.1 and 8.2 are currently supported versions with good performance, some comments here may refer to them collectively. 8.2 is moderately faster (perhaps as much as 30% so on some workloads), but deploying 8.1 is still a completely viable option right now, particularly because more operating systems vendors bundle and support it than the relatively new 8.2.