Stephen
2014-04-10 00:42:49 UTC
我正在建立一個自我跟踪系統來記錄例如手機的加速度計,鍵入的按鍵,鼠標的活動等等。
那我應該使用哪個數據庫?到目前為止,我的研究建議使用SQLite3,因為數據庫不會很大-我的計算每天會產生大約100萬條新(小)記錄,每天大約15MB。
我使用的某些軟件已經將其數據存儲在SQLite3數據庫中;我必須編寫很多特殊情況的代碼才能使用兩種不同類型的數據庫,還是相同的代碼就足夠了?
我個人會使用MySQL,但這完全是由於我對其他RDBM選項的熟悉。
我猜要求是SQL類型的數據庫?
與大多數RDBMS相比,@NickWilde: MySQL仍然受到更多限制,並且速度不再好得多。但是對於單用戶而言,SQLite比任何服務器野獸都要好。
SQLite3適用於大數據。我經常將其與數十GB的數據庫一起使用。它非常快,但是提交速度很慢,因此,當您執行許多插入操作時,絕對有必要將它們包裝在事務中。