当两个查询工具都只执行一次的时候
Laravel Database 耗时:AVG :55.754899978638 ms
Medoo 耗时:AVG : 2.8221607208252 ms
查询10次的时候
Laravel Database 耗时:AVG :3.5831689834595 ms
Medoo 耗时:AVG : 1.3298034667969 ms
查询50次的时候
Laravel Database 耗时:AVG :1.0143804550171 ms
Medoo 耗时:AVG : 0.40385246276855 ms
查询100次的时候
Laravel Database 耗时:AVG :0.74762344360352 ms
Medoo 耗时:AVG : 0.3513765335083 ms
查询200次的时候
Laravel Database 耗时:0.6107771396637 ms
Medoo 耗时:AVG : 0.33761858940125 ms
查询300次的时候
Laravel Database 耗时:0.63565651575724 ms
Medoo 耗时:AVG : 0.30286947886149 ms
查询1000次的时候
Laravel Database 耗时:AVG :0.49320292472839 ms
Medoo 耗时:AVG : 0.26291346549988 ms
可以看出如果只执行一次SQL,差距还是比较大,但在一次请求中查询10次的时候,这个差距就不是那么大了。到了50次的时候,就只有一倍差距,但是平均耗时都是在1ms内的。
在一个复杂的系统中,这点性能优势便不再突出。
相反,在复杂的系统中Laravel Database提供了更多实用的方法,比如多重事务,读写分离等等。。