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