django不同的数据库基准?

Posted

技术标签:

【中文标题】django不同的数据库基准?【英文标题】:django different databases benchmark? 【发布时间】:2014-08-05 17:39:48 【问题描述】:

我当然知道 django 提供了很棒的 ORM,并且选择的数据库从程序员的角度来看实际上是透明的,但最终它会转换为在某些数据库中执行的一些 SQL。

是否有一些关于在不同数据库中执行相同 django 查询的速度的基准?

【问题讨论】:

这个mysql vs PostgreSQL which should I choose for my Django project问答可能对你有帮助 @AamirAdnan 我已经把它弄红了,但是关于速度的问题并不多,而是你可以从使用一种或另一种中获得的额外好处。无论如何,寻找一些具体数量的常见操作(如过滤器)会很酷,并且可以与一些商业 Oracle 数据库进行比较。 以防万一你没有找到这些基准,我认为自己做并不是很耗时(只是设置3个db并创建一些奇怪的db请求的时间^^)。我看到的主要优势是您可以准确地测试您想知道的内容,这将比通用结果更相关。 你可能跑题了。我的 MySQL 或 Postgresql 或 Oracle 或其他任何东西之间的差异极不可能是关键的。努力调整数据库布局,调整慢查询,缓存尽可能多的内容并购买更多硬件。 【参考方案1】:

我已经使用 Django ORM 测试过数据库性能

这是我对插入 1000 行的发现(越小越好)

完整结果

https://github.com/sarathak/django-db-benchmark

【讨论】:

以上是关于django不同的数据库基准?的主要内容,如果未能解决你的问题,请参考以下文章

对具有许多同时请求的 django 应用程序进行基准测试,例如 ab

关于MySQL的基准测试

myql基准测试工具Sysbench

基准程序的基准程序测试

Mysql基准测试详细解说(根据慕课网:《打造扛得住Mysql数据库架构》视频课程实时笔录)

网络基准测试