Gre*_*der 5 mysql database postgresql performance
我们正在设计一个新系统,具体取决于性能,该系统将使用MySQL或Postgres。但是在进行现实的比较时会遇到一些问题。我总结了其中的一些问题,如果一些专家抛出一些问题将会很有帮助。这里的智慧。
使用中立的性能测试工具
对于postgres,有一些东西叫做“ explain analyst”,它基本上提供了在数据库方面进行优化所需的所有详细信息。但是MySQL却没有这方面的细节。
当然,这些命令提供有关单个查询的信息,实时性能涉及应用程序将如何接收的更大工作量。
这多少是真的?如果查询的postgres速度较慢,而MySQL的查询速度更快,那么相对于较重的工作负载,postgres的查询速度会更快,当然只有实时测试才能说明问题,但是值得朝这个方向发展吗?
我对Jmeter很熟悉,但是还有其他更好的工具可以完成这些任务。
两个数据库的优化
Postgres的据说是比较慢的简单的读取,但规模以及数据的增长和对更复杂workloads.Taken 这里和这里。
话虽如此,需要多少优化才能使测试对两个数据库系统都公平。
也欢迎任何其他要点。
数据大小比工作负载更重要,资源(内存)调整也会产生很大的影响。
“话虽如此,需要进行多少优化才能使测试对两个数据库系统都公平。”
在我看来,公平的唯一方法就是进行现实世界的优化。优化您的测试系统,使其尽可能接近生产。如果您不打算编写 SQL,那么两者的执行效果大致相同。(+/- 价值 1000 美元的服务器硬件)
如果您正在编写 SQL,您希望让程序员满意。(10000 美元的程序员不会给你带来更多的性能)
| 归档时间: |
|
| 查看次数: |
8829 次 |
| 最近记录: |