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字符串

+0

你为什么使用字符串作为你的id(我假设你的pk)?难怪其“缓慢”。你应该尝试制作[mcve]。 – Sayse

+2

安装Django调试工具栏,您将会对实际发生的事情有更好的了解。 https://github.com/jazzband/django-debug-toolbar –

+0

谢谢你的回答。我会再次尝试调试工具栏 – user1429883

1)安装Django调试工具栏?

+0

该ID是“登录ID”。不是PK。并可以在django的rest框架上使用调试工具栏?老实说不知道如何。 (已安装) – user1429883