å¦ææç®ä¸ºé¡¹ç®éæ©ä¸æ¬¾å
è´¹ãå¼æºçæ°æ®åºï¼é£ä¹ä½ å¯è½ä¼å¨MySQLä¸PostgreSQLä¹é´ç¹è±«ä¸å®ãMySQLä¸PostgreSQLé½æ¯å
è´¹ãå¼æºã强大ãä¸åè½ä¸°å¯çæ°æ®åºãä½ ä¸»è¦çé®é¢å¯è½æ¯ï¼åªä¸ä¸ªææ¯æ好çå¼æºæ°æ®åºï¼MySQLè¿æ¯PostgreSQLå¢ï¼è¯¥éæ©åªä¸ä¸ªå¼æºæ°æ®åºå¢ï¼
ããå¨éæ©æ°æ®åºæ¶ï¼ä½ æåçæ¯ä¸ªé¿æçå³çï¼å 为åé¢å¦æåæ¹åå³å®å°æ¯é常å°é¾ä¸ä»£ä»·é«æçãä½ å¸æä¸å¼å§å°±éæ©æ£ç¡®ã两个æµè¡çå¼æºæ°æ®åºMySQLä¸PostgreSQL常常æ为æåè¦éæ©ç产åã对è¿ä¸¤ä¸ªå¼æºæ°æ®åºçé«å±æ¬¡æ¦è§å°ä¼æå©äºä½ éæ©æéåèªå·±éè¦çã
ããMySQL
ããMySQLç¸å¯¹æ¥è¯´æ¯è¾å¹´è½»ï¼é¦åº¦åºç°å¨1994å¹´ãå®å£°ç§°èªå·±æ¯ææµè¡çå¼æºæ°æ®åºãMySQLå°±æ¯LAMPï¼ç¨äºWebå¼åç软件å
ï¼å
æ¬LinuxãApacheåPerl/PHP/Pythonï¼ä¸çMãæ建å¨LAMPæ ä¹ä¸ç大å¤æ°åºç¨é½ä¼ä½¿ç¨MySQLï¼å
æ¬é£äºç¥åçåºç¨ï¼å¦WordPressãDrupalãZendåphpBBçã
ããä¸å¼å§ï¼MySQLç设计ç®æ æ¯æ为ä¸ä¸ªå¿«éçWebæå¡å¨å端ï¼ä½¿ç¨å¿«éçç´¢å¼åºå访é®æ¹æ³ï¼ISAMï¼ï¼ä¸æ¯æACIDãç»è¿æ©æå¿«éçåå±ä¹åï¼MySQLå¼å§æ¯ææ´å¤çåå¨å¼æï¼å¹¶éè¿InnoDBå¼æå®ç°äºACIDãMySQLè¿æ¯æå
¶ä»åå¨å¼æï¼æä¾äºä¸´æ¶è¡¨çåè½ï¼ä½¿ç¨MEMORYåå¨å¼æï¼ï¼éè¿MyISAMå¼æå®ç°äºé«é读çæ°æ®åºï¼æ¤å¤è¿æå
¶ä»çæ ¸å¿åå¨å¼æä¸ç¬¬ä¸æ¹å¼æã
ããMySQLçææ¡£é常丰å¯ï¼æå¾å¤è´¨éä¸éçå
è´¹åèæåãå¾ä¹¦ä¸å¨çº¿ææ¡£ï¼è¿ææ¥èªäºOracleå第ä¸æ¹ååçå¹è®ä¸æ¯æã
ããMySQLè¿å å¹´ç»åäºæææçåæ´åä¸äºé¢å
·æå§æ§çäºä»¶ãå®æåæ¯ç±MySQL ABå¼åçï¼ç¶åå¨2008年以10亿ç¾éçä»·æ ¼åç»äºSunå
¬å¸ï¼Sunå
¬å¸åå¨2010年被Oracleæ¶è´ãOracleæ¯æMySQLçå¤ä¸ªçæ¬ï¼StandardãEnterpriseãClassicãClusterãEmbeddedä¸Communityãå
¶ä¸æä¸äºæ¯å
è´¹ä¸è½½çï¼å¦å¤ä¸äºåæ¯æ¶è´¹çãå
¶æ ¸å¿ä»£ç åºäºGPL许å¯ï¼å¯¹äºé£äºä¸æ³ä½¿ç¨GPL许å¯çå¼åè
ä¸ååæ¥è¯´è¿æåä¸è®¸å¯å¯ä¾ä½¿ç¨ã
ããç°å¨ï¼åºäºæåçMySQL代ç è¿ææ´å¤çæ°æ®åºå¯ä¾éæ©ï¼å 为å ä¸ªæ ¸å¿çMySQLå¼åè
å·²ç»åå¸äºMySQLåæ¯ãæåçMySQLå建è
ä¹ä¸Michael "Monty" Wideniusè²ä¼¼åæå°MySQLåç»äºSunå
¬å¸ï¼äºæ¯åå¼åäºä»èªå·±çMySQLåæ¯MariaDBï¼å®æ¯å
è´¹çï¼åºäºGPL许å¯ãç¥åçMySQLå¼åè
Brian Akeræå建çåæ¯Drizzle对å
¶è¿è¡äºå¤§éçæ¹åï¼ç¹å«é对å¤CPUãäºãç½ç»åºç¨ä¸é«å¹¶åè¿è¡äºä¼åã
ããPostgreSQL
ããPostgreSQLæ æ¦èªå·±æ¯ä¸çä¸æå
è¿çå¼æºæ°æ®åºãPostgreSQLçä¸äºç²ä¸è¯´å®è½ä¸Oracleç¸åª²ç¾ï¼èä¸æ²¡æé£ä¹æè´µçä»·æ ¼åå²æ
¢ç客æãå®æ¥æå¾é¿çåå²ï¼æåæ¯1985å¹´å¨å å©ç¦å°¼äºå¤§å¦ä¼¯å
å©åæ ¡å¼åçï¼ä½ä¸ºIngresæ°æ®åºçå继ã
ããPostgreSQLæ¯å®å
¨ç±ç¤¾åºé©±å¨çå¼æºé¡¹ç®ï¼ç±å
¨ä¸çè¶
è¿1000åè´¡ç®è
æç»´æ¤ãå®æä¾äºå个å®æ´åè½ççæ¬ï¼èä¸åMySQLé£æ ·æä¾äºå¤ä¸ªä¸åç社åºçãåä¸çä¸ä¼ä¸çãPostgreSQLåºäºèªç±çBSD/MIT许å¯ï¼ç»ç»å¯ä»¥ä½¿ç¨ãå¤å¶ãä¿®æ¹åéæ°åå代ç ï¼åªéè¦æä¾ä¸ä¸ªçæ声æå³å¯ã
ããå¯é æ§æ¯PostgreSQLçæé«ä¼å
级ãå®ä»¥åå¦ç£ç³çåè´¨åè¯å¥½çå·¥ç¨åèé»åï¼æ¯æé«äºå¡ãä»»å¡å
³é®ååºç¨ãPostgreSQLçææ¡£é常精è¯ï¼æä¾äºå¤§éå
è´¹çå¨çº¿æåï¼è¿é对æ§çæ¬æä¾äºå½æ¡£çåèæåãPostgreSQLç社åºæ¯ææ¯é常æ£çï¼è¿ææ¥èªäºç¬ç«ååçåä¸æ¯æã
ããæ°æ®ä¸è´æ§ä¸å®æ´æ§ä¹æ¯PostgreSQLçé«ä¼å
级ç¹æ§ãPostgreSQLæ¯å®å
¨æ¯æACIDç¹æ§çï¼å®å¯¹äºæ°æ®åºè®¿é®æä¾äºå¼ºå¤§çå®å
¨æ§ä¿è¯ï¼å
åå©ç¨äºä¼ä¸å®å
¨å·¥å
·ï¼å¦Kerberosä¸OpenSSLçãä½ å¯ä»¥å®ä¹èªå·±çæ£æ¥ï¼æ ¹æ®èªå·±çä¸å¡è§åç¡®ä¿æ°æ®è´¨éãå¨ä¼å¤ç管çç¹æ§ä¸ï¼point-in-time recoveryï¼PITRï¼æ¯é常æ£çç¹æ§ï¼è¿æ¯ä¸ªçµæ´»çé«å¯ç¨ç¹æ§ï¼æä¾äºè¯¸å¦é对失败æ¢å¤å建çå¤ä»½ä»¥åå¿«ç
§ä¸æ¢å¤çè½åãä½è¿å¹¶ä¸æ¯PostgreSQLçå
¨é¨ï¼é¡¹ç®è¿æä¾äºå 个æ¹æ³æ¥ç®¡çPostgreSQL以å®ç°é«å¯ç¨ãè´è½½åè¡¡ä¸å¤å¶çï¼è¿æ ·ä½ å°±å¯ä»¥ä½¿ç¨éåèªå·±ç¹å®éæ±çåè½äºã
温馨提示:答案为网友推荐,仅供参考