从 mysql 转向 NOSQL、SQLite 等的趋势越来越明显。我读过很多博客和文章,比较 mysql 与其他类型的 DBMS 的速度。不过,我相信mysql的速度不是问题,因为它真的很快;但问题更多地与资源使用有关。由于 mysql 查询速度慢,经常会面临极端的服务器负载。例如,Oracle 相对于 mysql 的一个优点是与内存泄漏相关的问题较少。
与其他数据库(例如 SQLite、非关系数据库、键/值数据库)相比,mysql 消耗的资源(CPU 和内存)明显多得多,这是真的吗?我所说的“显着”是指它是大型数据库不使用 mysql 的主要原因(以节省服务器成本)。
如果是(至 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/