10.x áá¬áááœá²ááᯠáááºáá±á¬ááºááŒá®áž áááºááŸá áºá¡ááŒá¬ááœáẠMariaDB 11.0.0 ááᯠáá¯ááºááŒááºáá²á·ááŒá®áž áááá¬áááºááŸá¬ážáá±á¬ ááá¯ážáááºááŸá¯áá»á¬ážááŸáá·áº á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá áœá¬ááᯠááááºáááºáá²á·áááºá á€áá¬áááœá²ááẠáá±á¬áá±á¬áááºááœáẠá¡ááºááºáá¬á¡áááºá¡ááœá±ážááŸáááŒá®áž áááºááŒáááºááŒá®ážáá±á¬áẠáá¯ááºáá¯ááºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áááºááá·áºááŒá áºáá«áááºá ááœá²á¡ááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá«ááŸááá±á¬áá±á¬ááºáááºá¡ááááá¬áááœá²ááŒá áºááá·áº MariaDB 12 ááẠááá¯ááŸá ááŒá®áž (2032) ááœáẠ10 ááŸá áºáááºáááŒá¬áá±á¬á·áááºáá¯áá»áŸá±á¬áºááá·áºááááºá
MariaDB ááá±á¬áá»ááºááẠMySQL á fork áá áºáá¯ááᯠáá®ááœááºááŒá®áž ááŒá áºááá¯ááºááá·áºáá±áá¬ááœáẠbackward compatibility ááᯠááááºážááááºážáá¬ážááŒá®áž á¡ááá¯ááá¯ááŸá±á¬ááºááŸá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº á¡ááá·áºááŒáá·áºá¡ááºá¹áá«áááºáá»á¬áž áá±á«ááºážá ááºááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá MariaDB ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááœááºáááºáá±á¬ MariaDB Foundation á០ááŒá®ážááŒááºááŒá®áž áá áºáŠážáá»ááºážáá±á¬ááºážáá»áá°áá»á¬ážááŸáá·áº ááááºááá¯ááºáá² ááœáá·áºáááºážááŒááºáá¬áá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºááᯠááá¯ááºáá¬áááºá MariaDB ááᯠááŒáá·áºáá»áááŸá¯áá»á¬ážá áœá¬ááœáẠMySQL á¡á á¬ážááá¯ážá¡ááŒá Ạáááºááá¯á·áááºá Linux (RHELá SUSEá Fedoraá openSUSEá Slackwareá OpenMandrivaá ROSAá Arch) Linux, Debian) ááŸáá·áº Wikipediaá Google Cloud SQL ááŸáá·áº Nimbuzz áá²á·ááá¯á·áá±á¬ ááŒá®ážáá¬ážáá±á¬ ááá±á¬áá»ááºáá»á¬ážááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
MariaDB 11 ááœáẠá¡ááááá»áá±á¬ááá¯ážáááºááŸá¯áá áºáá¯ááŸá¬ query optimizer á áá¯ááºáá»á ááááºáá¯á¶á á¶á¡áá áºáá áºáá¯ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááŒá áºááŒá®ážá query execution á¡á á®á¡á ááºáá áºáá¯á á®á¡ááœáẠááá¯ááá¯áááá»áá±á¬á¡áá±ážáá»áááºááá·áºááŸááºážáá»ááºáá»á¬ážááá¯áá±ážáá±á¬ááºáááºá áá±á¬áºáááºá¡áá áºááẠá áœááºážáá±á¬ááºáááºááá¯ááºáᬠááááºááá¯á·ááŸá¯á¡áá»áá¯á·ááᯠáááºáá¬á á±áá±á¬áºáááºážá áááºážááẠá¡ááŒá±á¡áá±á¡á¬ážáá¯á¶ážááœáẠá¡ááá·áºáá±á¬áºáá¯á¶ážááá¯ááºááá¯ááºááŒá®áž á¡áá»áá¯á·áá±á¬áá±ážááœááºážáá»á¬ážááᯠááŸá±ážááœá±ážá á±ááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠá ááºážáááºááŸá¯ááœáẠáá«áááºáááºááŸáá·áº ááŒá¿áá¬áá áºá á¯á¶áá áºáá¬áá±á«áºáá±á«ááºáá«á developer áá»á¬ážá¡á¬áž á¡ááŒá±á¬ááºážááŒá¬ážááẠááá¯ááºááœááºážá¡ááºáá«áááºá
ááááºá á¡áá¯á¶ážááŒá¯áá²á·ááá·áº áá±á¬áºáááºááẠá¡áá±á¬ááºážáá¯á¶áž á¡ááœáŸááºážááááºážááᯠááŸá¬ááœá±áááºá¡ááœáẠáá±á¬ááºážá áœá¬ ááá·áºáá»á±á¬áºáá±á¬áºáááºáž ááá¬ážá áááºáááºááŒááºážá á¡ááœáŸááºážá áááºááºáááºááŒááºážááŸáá·áº á¡ááá¯ááºážá¡ááŒá¬áž ááœá±ážáá»ááºááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áááºááá¯ááºááá·áº ááŒá¿áá¬áá»á¬ážááŸááááºá áá±á¬áºáááºá¡áá áºááẠááá¯ááŸá±á¬ááºááŸá¯á¡ááºáá»ááºáááºáááºááŸá¯á¡ááœáẠá¡ááŒá±áá¶á¡áá±ážáá»áááºááᯠááŒá±á¬ááºážáá²ááŒááºážááŒáá·áº á€ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±ážáá«áááºá áááºááá¯ááºááŸááºáááºážá áááºááºáá»á¬ážáá²á·ááá¯á·áá±á¬ disk-ááŸá®ááá¯áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážáá áœááºážáá±á¬ááºáááºááá¯á¡áá²ááŒááºáá±á¬á¡áá«á áá±áá¬ááá¯áá áºá áá¹ááá·áºáá»áŸáẠ400 MB ááŒáá·áº SSD ááœááºááááºážáááºážáá¬ážááŒá±á¬ááºážááá¯áá°áááááºá á¡ááŒá¬ážáá±á¬ ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáá±á¬ á¡áá±ážáá»áááºááá·áºáááºáá»ááºáá»á¬ážááá¯áááºáž áá»áááºááŸááá¬ážááŒá®ážá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá±ážá¡ááœá²á·á¡ááá¯áẠORDER BY/GROUP BY áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážá¡ááœáẠá¡ááœáŸááºážáá»á¬ážá¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áº á¡ááœááºáá±ážáááºáá±á¬ááá¬ážáá»á¬ážááŒáá·áº á áœááºážáá±á¬ááºáááºááᯠá¡ááŸáááºááŒáŸáá·áºáá±ážáá«áááºá
á¡áá±ážáá»áááºáá»áááºááŒááºážáá¯á¶á á¶á¡áá áºááẠá¡á±á¬ááºáá«á¡ááŒá±á¡áá±áá»á¬ážááœáẠááá¯ááá¯ááá·áºáá»á±á¬áºáá±á¬ query execution á¡á á®á¡á ááºááᯠááœá±ážáá»ááºááá¯ááºá á±áááºááŒá áºááŒá±á¬ááºáž ááŸááºáá¬ážááá«áááºá
- ááá¬áž 2 áá¯áááºááá¯áá±á¬áá±ážááœááºážáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á
- áááºáá°áááºááá¯ážáá»á¬ážá áœá¬áá«ááŸááá±á¬ á¡ááœáŸááºážááááºážáá»á¬ážáá¶ááœááºá
- ááá¬ážá 10% áááºááá¯áá±á¬ á¡ááá¯ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á
- á¡áá¯á¶ážáááŒá¯áá±á¬ áá±á¬áºáá¶áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡ááœáŸááºážááááºááá¯ááºáá±á¬ ááŸá¯ááºááœá±ážáá±á¬áá±ážááœááºážáá»á¬áž ááŸááá±áá±á¬á¡áá«á
- ááá°áá®áá±á¬ááá¯ááŸá±á¬ááºááŸá¯á¡ááºáá»ááºáá»á¬ážáá« á ááºááá·áºáá±ážááœááºážáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá« (á¥ááá¬á áá áºáá¯áááºážáá±á¬áá±ážááŒááºážáá»ááºáá áºáá¯ááẠInnoDB ááŸáá·áº Memory á¡ááºáá»ááºáá»á¬ážááœááºááá¬ážáá»á¬ážááá¯áááºáá±á¬ááºááá·áºá¡áá«) á
- áá±ážááŒááºážááŸá¯á¡á á®á¡á ááºááᯠááá¯ážáááºáá±á¬ááºážááœááºá á±ááẠFORCE INDEX ááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá«á
- "ANALYZE TABLE" ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá« query plan ááá¯ážááœá¬ážáá¬áá±á¬á¡áá«á
- query áá áºáá¯ááẠáááºážáááºáá¬áá±á¬ ááá¬ážáá»á¬áž á¡áá»á¬ážá¡ááŒá¬áž (nnested SELECTs á¡áá»á¬ážá¡ááŒá¬áž) ááᯠááŒá¯á¶áá¯á¶áááá±á¬á¡áá«á
- ORDER BY ááá¯á·ááá¯áẠGROUP BY á¡ááœáŸááºážáá»á¬ážááᯠá¡áááºá¡áá»ááºážááŒáá·áºáá®áá±á¬ á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá«á
MariaDB 11 ááœáẠá¡ááá ááá¯ááºáá®ááŸá¯ááŸááá±á¬ ááŒá¿áá¬áá»á¬áž-
- SUPER á¡áá°ážá¡ááœáá·áºá¡áá±ážáá»á¬ážááẠáá®ážááŒá¬ážáááºááŸááºáá±ážáá¬ážááá·áº á¡áá°ážá¡ááœáá·áºá¡áá±ážáá»á¬áž ááá¯á¡ááºááá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááœáá·áºáááŒá¯áá±á¬á·áá«á á¥ááá¬á¡á¬ážááŒáá·áºá binary ááŸááºáááºážáá¯á¶á á¶ááá¯ááŒá±á¬ááºážááŒááºážááẠBINLOG ADMIN á¡ááœáá·áºáá°ážáá»á¬áž ááá¯á¡ááºáááºá
- InnoDB ááŸá ááŒá±á¬ááºážáá²ááŸá¯ááŒá¬ážáá¶ á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠáááºááŸá¬ážááá¯ááºáá«ááŒá®á
- innodb_flush_method ááŸáá·áº innodb_file_per_table ááᯠáááºááá¯ááºážáá¬ážáááºá
- mysql* á¡áááºáá»á¬ážááᯠáá¶á·ááá¯ážááŸá¯á¡á¬áž áááºááá¯ááºážáá¬ážáááºá
- explicit_defaults_for_timestamp ááá·áºáááºáá±á¬ááºááᯠ0 ááá¯á· áááºááŸááºááŒááºážááᯠáááºááá·áºáá¬ážáááºá
- MySQL ááŸáá·áº ááœá²áááºá¡áá¯á¶ážááŒá¯ááá¯ááºááẠáááºá¹áá±áááá·áºááºáá»á¬ážááᯠáá®ážááŒá¬ážá¡áá¯ááºáá áºáá¯ááá¯á· ááœáŸá±á·áá¬ážáááºá
- innodb_undo_tablespaces áá«áá¬áá®áá¬á áá°áááºážáááºááá¯ážááᯠ3 ááá¯á· ááŒá±á¬ááºážáá¬ážáááºá
source: opennet.ru
