MariaDB是不是与MySQL完全兼容?
MariaDB与MySQL在其共有5.5的版本层面兼容,并且在MySQL5.5的基础上做了性能和可靠性增强。在使用中,操作命令行也与MySQL一致。
是不是学完MySQL就能完全应用MariaDB?
两者作为亲戚,相对不同SQL系统差异极小。初级应用来讲,两者可以上手就用。高级的性能调优在5.5版本之后,两者开始有差异。
MariaDB丢掉了MySQL哪些部分?
MariaDB并没有丢掉哪部分。由于MySQL 5.5之后被Oracle收购,走了另外的技术路线,所以将来可能会差异越来越大。
MariaDB/MySQL与PostgreSQL有没有什么可比性?
由于历史原因,MySQL早期稳定性和某些功能支持较差(例如事务),但是其性能优良,适合互联网应用;扩展性优良,适合互联网用户急速扩张的过程中逐步调优性能。
而PostgreSQL一开始便定位于大而全的企业级数据库,更适用于事务处理多的企业级应用。现在已经很有影响力的开源社区ERP系统Odoo(原OpenERP),就采用PostgreSQL作为后台数据库。
本人MariaDB,MySQL与PostgreSQL这三套系统都在工作中会使用到。自己的网站是CentOS操作系统,其默认的数据库就是MariaDB而非MySQL,可见其稳定性更佳。在工作中客户用的Odoo系统都是PostgreSQL,不过大多数应用系统首先支持的是MySQL,其应用面更广。
综上所述,如果题主但就学习便于工作,首推MySQL。自己运营网站,则MariaDB是更可靠的选择。PostgreSQL适用面较窄,不推荐作为入门。