【问题标题】:Which database is performance oriented, MySQL or MariaDB? [closed]哪个数据库是面向性能的,MySQL 还是 MariaDB? [关闭]
【发布时间】:2010-11-04 04:18:27
【问题描述】:

哪个数据库是面向性能的,MySQL 还是 MariaDB?

哪种存储引擎更适合以下所有情况?

  • 应该是可扩展的数据库
  • 查询处理速度快
  • 有社区支持
  • 有很多教程或任何其他替代品吗?

【问题讨论】:

    标签: mysql database database-tuning mariadb


    【解决方案1】:

    性能很大程度上取决于为 MariaDB 或 MySQL 选择的数据库引擎。 与 MySQL 的默认 MyISAM 引擎相比,MariaDB 支持更快的写入缓存启用引擎,称为“Aria”。

    与 MyISAM 相比,对于临时表,Aria 通常更快,因为 Aria 将行数据缓存在内存中,并且通常不必将临时行写入磁盘。

    另一个增强的领域是获取视图的方式。 MariaDB 使用 TableElimination,但我不确定 MySQL 是否使用它(我从未发现任何地方提到过!)。

    除了 MariaDB,在 Microsoft SQL Server 2005/2008 和 Oracle 11g 中都发现了相同的表消除。

    【讨论】:

    • 有没有找到性能优化的替代开源数据库?
    • 很难特别提及任何事情,并且取决于您需要的几个因素,例如读优化或写优化,这进一步取决于隔离级别、锁定机制等。
    猜你喜欢
    • 2023-04-07
    • 2017-09-22
    • 2011-08-21
    • 1970-01-01
    • 2016-09-16
    • 2012-05-30
    • 1970-01-01
    • 2012-03-09
    • 2012-09-23
    相关资源
    最近更新 更多