mysql - 与其他 DBMS 相比,MySQL 是否消耗更多资源?

标签 mysql database sqlite memory-leaks resources

从 mysql 转向 NOSQL、SQLite 等的趋势越来越明显。我读过很多博客和文章,比较 mysql 与其他类型的 DBMS 的速度。不过,我相信mysql的速度不是问题,因为它真的很快;但问题更多地与资源使用有关。由于 mysql 查询速度慢,经常会面临极端的服务器负载。例如,Oracle 相对于 mysql 的一个优点是与内存泄漏相关的问题较少。

  1. 与其他数据库(例如 SQLite、非关系数据库、键/值数据库)相比,mysql 消耗的资源(CPU 和内存)明显多得多,这是真的吗?我所说的“显着”是指它是大型数据库不使用 mysql 的主要原因(以节省服务器成本)。

  2. 如果是(至 1),与 Mysql 相比,类似系统(如 SQLite)的资源使用情况如何?

注意:考虑一个简单的系统,因为不需要 mysql 的高级功能。只是比较简单查询的性能。

最佳答案

如果您只使用“简单”查询,我认为 MySQL 和 e.g. 之间的资源使用情况没有太大区别。甲骨文。 那些“专业”的 DBMS 在缓存、预取和数据维护方面发挥了很多“魔力”。 当然 MySQL 也能做到这一点,但对于真正复杂的数据库和高级查询来说,它可能效率不高。

您对 DBMS 的选择很大程度上取决于您计划执行的操作,尤其是当您在 SQL/NoSQL/Key-Value/... 之间进行选择时,它们适用于完全不同的场景...这并不是内存和 CPU 使用率的问题。

关于mysql - 与其他 DBMS 相比,MySQL 是否消耗更多资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765143/

相关文章:

mysql - 选择填充数据的列中的所有唯一电子邮件

php - 注册表单在 Chrome 和移动设备上无法使用

mysql - 如何在从 mysql 选择到 Excel 文件时删除特殊重音字符

mysql - 如何使用 bigdump.php 在我的本地 wamp 服务器上上传大型 sql 数据库

mysql - 缩短嵌套 SQL 查询

java - sqlite中update语句的返回值

mysql - 比较本地和远程数据库上的列名

database - 跟踪谁阅读了哪些消息的良好数据库结构是什么?

python - 从自动化器运行 python 脚本

SQLITE:1次提交后查找多个表的状态