1. У меня есть список данных и база данных sqlite, заполненные прошлыми данными, а также некоторые статистические данные по каждому из данных. Я должен выполнить следующие операции с ними.Нужна помощь по sqlite python?
- Проверьте, есть ли каждый элемент в списке в БД. если нет, то собирайте некоторую статистику по новому элементу и добавляйте их в БД.
- Проверьте, находится ли каждый элемент в БД в списке. если не удалить его из БД.
Я не могу просто создать новую БД, потому что у меня есть другая обработка, чтобы делать новые элементы и отсутствующие элементы.
Короче говоря, мне нужно обновить БД новыми данными в списке.
Что это лучший способ сделать это?
2. Мне пришлось использовать sqlite с потоками python. Поэтому я поместил блокировку для каждой операции чтения и записи БД. Теперь он замедляет доступ к БД.
Что такое накладные расходы на операцию блокировки резьбы? И есть ли другой способ использовать БД с несколькими потоками?
Может кто-нибудь помочь мне в этом? Я использую python3.1.
Предположим, что в БД есть список файлов и их свойства. Я не хотел найти статистику для всех файлов для обновления только новых файлов. – asdfg