2012-06-09 27 views
0

我正在做一個具有以下功能的生產力工具的副項目: 待辦事項列表,約會(待辦事項),目標(這是分解成行動步驟 - >待辦事項),每天重複發生的事情等等。存儲這些信息的最佳方式是什麼?在磁盤上存儲待辦事項列表,提醒及其鏈接數據的最佳方式

  1. 我使用的數據庫,然後每次程序將不得不查詢數據庫。作爲一個「小型」計劃,這將是低效的。
  2. 我使用磁盤上的文件,然後他們將不得不被讀取,並且信息將不得不每次被排序。
  3. 使用文件和包含信息的多個散列/搜索樹可以看到效率嗎?這將使搜索更容易?操縱怎麼樣?

問題的背景是80%的搜索/檢索:: 20%的操作/創建 什麼樣的數據存儲將會簡單,高效? 數據包含諸如字符串,日期時間,屬性(優先級,屬於某個組等)的項目。

回答

0

我認爲SQLite是一個很好的選擇。既然你沒有存儲那麼多的數據,你可以使用SQL LIKE進行搜索,而不是真的擔心速度命中。