[問題] sqlite和xml的選擇~
我在開發的APP含有一些資料 現在我面臨一個難題
我一開始開發的時候是直接用xml來寫(比較省時)
但是因為有些資料上是關聯的 所以我一直很猶豫要換成sqlite
但是我稍微看了sqlite的介紹
發現他當然不如sql或mysql這麼方便
主要問題在於sqlite似乎沒辦法刪除欄位
而我的功能又包含需要使用者可能需要常常新增一個"只屬於一筆資料的欄位"
比如說A資料具有"形狀"屬性 但B~Z資料並不需要
諸如此類的情形(但A~Z資料還是具有一些共同屬性)
而使用者可能也需要把"形狀"這個屬性刪掉...
這時候我就得把整個資料表drop掉(因為sqlite好像只能整個drop建一個新的?)
當然也可以為每筆資料新建一個資料表 但這樣太不實際了
而且每次顯示都得抓出兩個表
當然XML的問題就是速度比較慢
還要避免流水號的錯誤(資料庫因為有ID屬性應該比較沒有這個問題)
不過我的資料都有避免使用三層以上的結構
盡量以屬性來代替
請問這樣的狀況我還要改用sqlite嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.107.82
→
12/05 13:11, , 1F
12/05 13:11, 1F
謝謝樓上 這個我也想過了
如此一來到最後可能會有很多空的屬性
一大堆欄位不屬於任何資料 囧"
或是其實也沒有關係,就讓他那樣空著呢?
其實我不是要解決轉成Sqlite的問題
而是想知道到底用哪一種比較適合~
※ 編輯: bluesnow4425 來自: 140.120.55.9 (12/05 15:35)
→
12/06 00:35, , 2F
12/06 00:35, 2F
→
12/06 00:35, , 3F
12/06 00:35, 3F
K大你好~
我想請問一下 我的資料約在200~500左右 最多不會超過1000~
這樣的量到底算大還是不大XD?
恩...我先複製資料放大到幾百筆試試好了?
謝謝K大~
推
12/06 14:51, , 4F
12/06 14:51, 4F
→
12/06 14:51, , 5F
12/06 14:51, 5F
L大你好~一定會使用到查詢的T^T
※ 編輯: bluesnow4425 來自: 114.41.115.25 (12/06 20:25)
※ 編輯: bluesnow4425 來自: 114.41.115.25 (12/06 20:28)
推
12/08 23:10, , 6F
12/08 23:10, 6F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):