我正在爲我的android應用程序創建一個數據庫,它需要不同類型的用戶使用不同的表格。基本上,如果用戶類型A登錄他將使用表A,用戶類型B登錄他將使用表B和類似表C.在sqlite中的空表大小db
我應該繼續並創建3個表,並且只使用用戶類型已登錄?這會有什麼重大的內存影響(db的大小)?也就是說,如果表不包含數據,sqlite數據庫是否仍然分配一些空間(除了列的定義)。
另一種方法是檢查用戶類型並在用戶登錄後在運行時動態創建表。如果沒有太多空間使用,我更喜歡第一種方法。
任何指針或建議將是非常有用的。
你真的需要爲用戶提供單獨的表嗎?有一個類似的問題,普遍的觀點是不使用個人用戶表。請參閱http://stackoverflow.com/questions/5156086/multiple-table-or-one-single-table/ – Bernhard 2011-03-02 15:20:44