Я использую psycopg2 с Python.Удалить все данные из таблицы, но последние N записей
Я хотел бы периодически промывать данные из моего db. Для этого я поставил задачу с Timer
. Раньше я спрашивал this question, но, используя указанный там ответ, замораживает мою машину (клавиатура перестает отвечать на запросы и целая система рубит останавливается). Вместо этого я хотел бы удалить все записи в моей таблице, хотя и последний N (не уверен, что это правильный подход).
В принципе, существует еще один выполняемый python-процесс (отдельный исполняемый файл), который заполняет db, который я хочу опросить. Кажется, что если я удалю все записи и что другой процесс запущен, это может привести к замораживанию. Я не знаю, насколько безопасным способом я могу удалить записи; это почти так, как если бы другой процесс полагался на инкрементирующий идентификатор, когда он записывал в db.
Если бы кто-нибудь мог помочь мне разобраться в этом, мы будем очень благодарны. Мысли?
Спасибо. Не могли бы вы привести мне пример? – jml
@jml добавил пример. – Mariano
как часто вы будете называть cursor.close()? – jml