Django ORM极其缓慢
问题描述:
我的数据库只有2行。 以及执行下面的查询时。所需时间约为2秒。Django ORM极其缓慢
start = datetime.datetime.now()
parks=Park.objects.filter(id='test')
end = datetime.datetime.now()
print('parks : '+str(parks))
print('duration : ' + str(end-start))
mysql命令行上的sql查询为0.1s。 Django壳也很好。
你能帮我一下吗? https://github.com/jazzband/django-debug-toolbar
2)你为什么要使用一个ID字符串
你为什么使用字符串作为你的id(我假设你的pk)?难怪其“缓慢”。你应该尝试制作[mcve]。 – Sayse
安装Django调试工具栏,您将会对实际发生的事情有更好的了解。 https://github.com/jazzband/django-debug-toolbar –
谢谢你的回答。我会再次尝试调试工具栏 – user1429883