(非常に) 大規模なデータ セットを格納する必要があるアプリケーションを Python で開発しています。pickle は、データを保存して要求に応じて取得する最も実用的な方法ですか、それとも代わりに SQL の使用を検討する必要がありますか? 私の主な目標は、速度と、処理負荷をできるだけ少なくすることです。
私の懸念は、pickle がその場で大きなファイル全体を処理しなければならず、パフォーマンスに悪影響を与える可能性があることです。私は使用法を超えてピクルスに特に精通していないので、それがどのように機能するかについての説明は素晴らしいでしょう.
現在、私はこのコードを使用しています:
users = pickle.load( open( "users.py", "rb" ) )
username = raw_input("Please enter a username: ")
password = raw_input("Please enter a password: ")
var = username in users
if(var == 0):
return 0
exit()
else:
if(users[username] != password):
return 0
exit()
else:
return 1
exit()
ユーザーに 100 万のエントリが含まれていることを想像すると、これと SQL のどちらがより効率的でしょうか?
どんな助けでも素晴らしいでしょう、
ありがとう