我们正在设计一个新系统,具体取决于性能,该系统将使用MySQL或Postgres.但是在进行现实的比较时会遇到一些问题.我总结了其中的一些问题,如果一些专家抛出一些问题将会很有帮助.这里的智慧.
使用中立的性能测试工具
对于postgres,有一个叫做“ explain analyst”的东西,它基本上提供了在数据库方面进行优化所需的所有细节.但是MysqL没有像这一样详细的东西.
当然,这些命令提供有关单个查询的信息,实时性能涉及应用程序将如何接收的更大工作量.
这多少是真的?如果查询的postgres速度较慢,而MysqL的查询速度更快,那么相对于较重的工作负载,postgres的查询速度会更快,当然只有实时测试才能说明问题,但是值得朝这个方向发展吗?
我对Jmeter很熟悉,但是还有其他更好的工具可以完成这些任务.
两个数据库的优化
据说Postgres的读取速度较慢,但可以随着数据的增长和更复杂的工作负载而扩展,取材于here和here.
话虽如此,需要多少优化才能使测试对两个数据库系统都公平.
也欢迎任何其他要点.
解决方法:
数据的大小比工作量更重要,资源(内存)调优也可以产生很大的影响.
“话虽如此,需要多少优化才能使测试对两个数据库系统都公平.”
在我看来,公平的唯一方法就是进行现实世界的优化.优化您的测试系统,使其尽可能接近生产.如果您不打算编写sql,则两者的性能大致相同. (/-价值$1000的服务器硬件)
如果您正在编写sql,则希望让程序员满意. ($10,000的程序员不会为您带来更多的性能)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。