我正在开发一个需要存储(非常)大型数据集的Python应用程序。 pickle是存储数据并根据请求检索数据的最实用的方法,还是应该考虑使用SQL呢?我的主要目标是速度和尽可能小的处理压力。python pickle vs sql效率
我的问题是,泡菜必须处理整个大文件,这可能会对性能产生不利影响。我不是特别熟悉咸菜以外的用法,所以对它的工作原理的任何解释都会很棒。
现在,我使用这个代码:
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()
成像用户拥有1万个条目,这会更有效,这或SQL?
任何帮助将是巨大的,
感谢