SQLite是一個庫(Software Library)
檔案資料庫:它可以将資料庫的所有表、索引、 視圖等存儲一個單獨的檔案裡(a single disk file)
特點:
- 自包含: self‐contained
- 無伺服器: serverless
- 零配置: zero‐configuration
- 支援事務:transactional
應用場景
當傳遞一個應用程式時,并不需要額外安裝 和配置RDBMS服器。
嵌入式系統:Embedded devices
檔案檔案:File archives
内部或臨時資料庫:Internal or temporary databases
... ...
注:RDBMS: (如MySQL, oracle, SQL server…)
和MySQL最直覺的差別:
MySQL: C/S模式,網絡伺服器( C/S應用,大容量,高并發)
SQLite:本地檔案
資料規模
另一方面,根據資料的子產品來選擇适當的存 儲。(本表僅供參考,并不精确)
記錄數目 | 存儲方式 |
---|---|
0‐100 | XML,JSON, … (本地檔案) |
100 –1萬 | SQLite (本地檔案) |
1萬–1000萬 | MySQL (伺服器RDBMS) |
1000萬–10億 | oracle (伺服器RDBMS) |
更大 | HBase (雲) |
❤️