2013-06-25 39 views
0

哪種工具是最好的數據庫管理在iPhone開發iPhone數據庫性能

  1. 核心數據
  2. SQlite的
  3. NSDocuments目錄

我要存儲3或4物體的細節前。用戶,用戶的郵件等。

回答

1

更多信息,關於你的問題

1.如果您是用那就是如何處理它在多線程環境和特殊的內存管理核心數據確實faimalary對於一對多和多對多的關係,核心數據確實是有利的。存儲和檢索可以輕鬆完成。

2.Sqlite是在你有多個表的情況有利,你想在這種情況下,那麼你的加盟可以寫一些簡單的查詢,你可以很容易地檢索數據從數據庫取回一些數據。

3.Document目錄,如果你有40-50mb然後您可以將數據直接存儲在文件目錄中的某些文件數據量非常大的,你可以使用它。正弦在數據庫中存儲這麼多大量的數據將導致內存問題。

當您打算存儲3-4項,那麼你可以使用SQLite或核心數據的任何人。如果數據大小太大,則直接將其存儲到某個文件的文檔目錄中。

+0

性能,其中一個是快速和更少的內存消耗。 –

+0

對於性能來說,如果數據量不大,核心數據速度更快,內存消耗更少。 – Gyanendra

1

你應該使用SQLite

這裏是SQLite的網站的原因。

SQLite是一個嵌入式SQL數據庫引擎。與大多數其他SQL 數據庫不同,SQLite沒有單獨的服務器進程。 SQLite 直接讀取和寫入普通磁盤文件。包含多個表,索引,觸發器和視圖的完整SQL 數據庫是包含在單個磁盤文件中的 。數據庫文件格式是 跨平臺 - 你可以自由地之間的32位和 64位系統或big-endian和little-endian的架構之間複製的數據庫。 這些特性使SQLite成爲應用程序文件格式的熱門選擇。 SQLite的想象不作爲取代Oracle但作爲 替代fopen()函數

所以SQLite是那麼更好的選擇,在NSDocuments目錄文件管理。現在

對核心數據的選項 - SQLite是易於維護,然後核心數據。

你可以得到有關的SQLite From Here

2
As you want to store 3-4 objects details ***SQLite*** will be a good option. 

1. Core data: Best suited for Object relational Mapping 
2. SQlite: Best for basic database operations 
0

你可以在sqlite中實現你的數據庫,並在ios 中使用sqlite3庫進行數據庫操作,並在firefox sqlite manager中管理數據庫,但這是舊式的東西(你會認爲你還在90年代開發) ,或者您可以在覈心數據中實現數據庫,並且框架將負責生成表示數據庫表和關係的類,並使用核心數據的類對數據庫表進行排序和查詢,並且您可以在數據庫中管理數據庫core data editor,這是一個付費(但值得的程序)。