2011-12-21 77 views
3

我習慣於使用PHp和MySQL,現在我試圖用C#構建代碼片段管理器程序。SQLite數據庫可以像MySQL數據庫一樣多

我正打算存儲:標題,描述,語言,許可證,標籤,源代碼
到數據庫中。

既然這將是一個桌面程序,我想我可以使用SQLite數據庫來爲每個代碼片段保存所有這些。

我以前從來沒有用過SQLite,PHP中的eveyone通常比SQLite更喜歡MySQL。所以我不確定這是否是要走的路線。

源代碼將佔用大量空間,特別是當它們有數百個時。

所以我的問題是什麼SQLite可以容納或處理的限制?如果沒有其他的東西可以更好地處理這種類型的應用程序?

+0

請提供的數據,將需要在數據庫 – 2011-12-21 14:49:05

+0

默認BLOB /字符串大小量的esimate爲1個十億字節:HTTP://www.sqlite .org/limits.html – vinny 2011-12-21 14:52:55

+1

@vinny:這將是一個該死的大代碼片段! (請注意,我遇到過那些源文件很大的人;這些文件是由EDA工具IIRC生成的......) – 2011-12-21 15:04:52

回答

3

1024個字節的默認頁面大小,SQLite數據庫的大小限制爲2個千兆字節(241字節)。

約SQLite的進一步的細節可以發現here

+0

所以看起來我應該沒問題。我不確定,因爲一切都存儲在一個文件中 – JasonDavis 2011-12-21 15:17:39