1.我有一個數據列表和一個sqlite數據庫充滿了過去的數據以及每個數據的一些統計數據。我必須和他們一起做下面的操作。需要關於python sqlite的幫助?
- 檢查列表中的每個項目是否存在於數據庫中。如果沒有,則收集新項目的一些統計數據並將其添加到數據庫。
- 檢查數據庫中的每個項目是否在列表中。如果不從數據庫中刪除它。
我不能只是創建一個新的數據庫,因爲我有其他處理要做的新項目和缺少的項目。
總之,我必須用列表中的新數據更新數據庫。
做什麼是最好的方法?
2.我不得不在python線程中使用sqlite。所以我爲每個DB讀寫操作都設置了一個鎖。現在它減慢了數據庫訪問速度。
線程鎖定操作的開銷是多少?是否有任何其他方式來使用DB與多個線程?
有人可以幫助我嗎?我正在使用python3.1。
假設DB有文件及其屬性列表。我不想找到所有文件的統計信息來只更新新文件 – asdfg 2010-03-04 10:54:06