Это правильный способ управления БД?Python

Программы на Python
Anonymous
Это правильный способ управления БД?

Сообщение Anonymous »

Я пишу небольшое приложение на Python с использованием базы данных Mysql.
Скажите, пожалуйста, возможен ли этот метод?
Я просто не уверен, стоит ли мне каждый раз спрашивать у БД некоторые данные, зная, что с момента последнего звонка ничего не изменилось. Таким образом я технически могу сократить чрезмерную работу, хотя это ОЧЕНЬ неправильно

Код: Выделить всё

def update(sub=False, adm=False, bkl=False, dct=False, usr=False) -> None:
global subscribers, admins, blacklist, dictionary, users
if sub:
cursor.execute("SELECT id FROM users WHERE is_subscribed = TRUE")
subscribers = [i[0] for i in cursor.fetchall()]
if adm:
cursor.execute("SELECT id FROM users WHERE is_admin = TRUE")
admins = [i[0] for i in cursor.fetchall()]
if bkl:
cursor.execute("SELECT id FROM users WHERE is_banned = TRUE")
blacklist = [i[0] for i in cursor.fetchall()]
if usr:
cursor.execute("SELECT id FROM users")
users = [i[0] for i in cursor.fetchall()]
if dct:
cursor.execute("SELECT ukr, rus FROM vocabulary")
dictionary = alphabet_sort([(k, v) for k, v in cursor.fetchall()])
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/785 ... anage-a-db

Вернуться в «Python»