分别用 php 的几个框架,全部用原生 PDO 语句,连接了 mysql5.7 和 postgresql9.6 数据库,两种数据库中的表结构索引一样。
一个表分别有 3000W 行记录,并用同样的语句查询:
select * from typecho_comments where author=(select author from typecho_comments order by coid desc limit 1); 返回最后一条结果 echo 在页面上。
然后用 ab 工具在本机对网站做测试 ab -c100 -n100
example.com/ 返回结果如下,这个结果说明了什么呢。
slim+postgresql request per second: 45
lumen+postgresql request per second: 41
laravel+postgresql request per second: 38
slim+myesql request per second: 356
lumen+mysql request per second: 206
laravel+mysql request per second: 137
可以看到,postgresql 数据库的结果,几个框架相差不大。而 mysql 的结果,几个框架相差一倍以上。这说明了什么 ?各框架性能相差巨大,还是两种数据库性能相差巨大?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/326222
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.