MySQL与PostgreSQL的实际性能比较

Gre*_*der 5 mysql database postgresql performance

我们正在设计一个新系统,具体取决于性能,该系统将使用MySQL或Postgres。但是在进行现实的比较时会遇到一些问题。我总结了其中的一些问题,如果一些专家抛出一些问题将会很有帮助。这里的智慧。

使用中立的性能测试工具

对于postgres,有一些东西叫做“ explain analyst”,它基本上提供了在数据库方面进行优化所需的所有详细信息。但是MySQL却没有这方面的细节。

当然,这些命令提供有关单个查询的信息,实时性能涉及应用程序将如何接收的更大工作量。

这多少是真的?如果查询的postgres速度较慢,而MySQL的查询速度更快,那么相对于较重的工作负载,postgres的查询速度会更快,当然只有实时测试才能说明问题,但是值得朝这个方向发展吗?

我对Jmeter很熟悉,但是还有其他更好的工具可以完成这些任务。

两个数据库的优化

Postgres的据说是比较慢的简单的读取,但规模以及数据的增长和对更复杂workloads.Taken 这里这里

话虽如此,需要多少优化才能使测试对两个数据库系统都公平。

也欢迎任何其他要点。

Jas*_*sen 2

数据大小比工作负载更重要,资源(内存)调整也会产生很大的影响。

“话虽如此,需要进行多少优化才能使测试对两个数据库系统都公平。”

在我看来,公平的唯一方法就是进行现实世界的优化。优化您的测试系统,使其尽可能接近生产。如果您不打算编写 SQL,那么两者的执行效果大致相同。(+/- 价值 1000 美元的服务器硬件)

如果您正在编写 SQL,您希望让程序员满意。(10000 美元的程序员不会给你带来更多的性能)