Я разрабатываю приложение на Python, которое требует хранения (очень) больших наборов данных. Разбирает наиболее практичный способ хранения данных и получения их по запросу, или я должен использовать SQL вместо этого? Моими основными целями являются скорость и как можно меньше обработки.python pickle vs sql efficiency
Моя забота заключается в том, что рассол должен обрабатывать весь большой файл «на лету», что может негативно повлиять на производительность. Я не особенно знаком с маринованием за пределами использования, поэтому любое объяснение того, как это работает, было бы замечательно.
Прямо сейчас, я использую этот код:
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?
Любая помощь будет большим,
Благодаря