В настоящее время у меня есть приложение, которое в любой момент вставит новые данные в мою базу данных. У меня также есть другой скрипт на python, который проверяет мою базу данных в бесконечном цикле на наличие новой записи, и когда он находит ее, выбирает и использует, а затем снова ждет.
Мне интересно, есть ли способ сделать это более эффективно и более точно?
Спасибо
У меня сейчас есть такая установка:
conn = pyodbc.connect('Driver={ODBC Driver 13 for SQL Server};'
'Server=REDACTED;'
'Database= REDACTED;'
'UID= REDACTED;'
'PWD= REDACTED;')
cursor = conn.cursor()
в цикле, таком как:
i = 1
while i < 2:
#check database for new entry with select statement and compare old list with current list and see if there is a difference. If there is a difference, use that new key and process data.
В настоящее время он работает нормально, но я чувствую, что он выполняет много работы даром. Например, в течение недели он будет по-настоящему получать доступ к базе данных только 30-50 раз в день, но в выходные дни он будет делать это почти 100-200 раз в день ... единственное, нет установленного числараз он получит к нему доступ или когда.
Любая помощь будет полезна. Спасибо