2017-06-20 62 views
0

私のデータベースは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.1秒でした。 djangoシェルも問題ありませんでした。

私のケースを助けてくれますか?

+0

あなたのIDに文字列を使用している理由(私はあなたのPCを推測しています)?いいえ、その "遅い"。あなたは[mcve]を作りましょう。 – Sayse

+2

Djangoデバッグツールバーをインストールすれば、実際に何が起こっているのかがわかります。回答に感謝します。https://github.com/jazzband/django-debug-toolbar –

+0

もう一度デバッグツールバーを試してみます – user1429883

答えて

0

1)https://github.com/jazzband/django-debug-toolbar

2)なぜあなたはidの文字列を使用しているDjangoのデバッグツールバーインストールしますか?

+0

IDは「ログインID」です。 pkではない。 djangoの残りのフレームワークでデバッグツールバーを使用できますか?正直なところ、どのように知りません。 (既にインストール済み) – user1429883

関連する問題