概述
本文說明 FourJs 的程式碼範例庫為何使用 SQLite 的記憶體資料庫功能,讓範例程式無需設定外部資料庫即可直接執行。
核心概念
連線字串 CONNECT TO ":memory:+driver='dbmsqt'" 利用了 SQLite 的特殊檔名 :memory:。此方式不會將資料儲存至磁碟,而是完全在記憶體(RAM)中保存資料庫。
實作細節
開發人員可以:
- 執行
CREATE TABLE和INSERT陳述式以填入測試資料 - 參考
fgl_zoom程式庫作為實際應用範例 - 記憶體資料庫僅能由建立它的程序存取
建議使用情境
- 取代實體資料庫中的暫存資料表
- 降低資料庫負載及網路連線需求
- 隔離的測試環境
- 無風險的功能展示
- 教學練習(學員資料各自獨立,互不干擾)
- 對陣列資料集執行 SQL 操作
主要優勢
「此記憶體資料庫僅能由執行它的程序存取,但對於您的用途而言,這也許已經足夠了。」——在測試或展示期間,完全不必擔心並行存取或資料污染的問題。
原文:https://4js.com/ask-reuben/ig-23/
· 有任何 Genero 技術問題或翻譯疑問,歡迎來信
support@t100.app