在 2015年12月的时候我做了一个类似的性能测试,但是在这个测试中我犯了一些错误,导致结果相对于 MySQL 来说是不公平的。
所以我对之前那个性能测试做了改进,新的测试脚本和安装方法请看 Github Repo.
完整详情请看 this Github Repo Folder
Total Rows: 1 million
Queries:
MariaDB Summary:
average write time: 50.02ms/10000rows average query time (q1): 3.87ms average query time (q2): 4.36ms average query time (q3): 5.18ms average query time (q4): 261.69ms average query time (q5): 741.55ms average query time (q6): 639.75ms
MySQL Summary:
average write time: 50.86ms/10000rows average query time (q1): 3.42ms average query time (q2): 3.91ms average query time (q3): 5.33ms average query time (q4): 246.77ms average query time (q5): 6686.11ms average query time (q6): 508.9ms
PostgreSQL Summary:
average write time: 79.2ms/10000rows average query time (q1): 3.27ms average query time (q2): 3.62ms average query time (q3): 4.0ms average query time (q4): 169.18ms average query time (q5): 229.33ms average query time (q6): 207.01ms
因此,我认为 PostgreSQL 是更好的选择。