概述

本文說明 FourJs 的程式碼範例庫為何使用 SQLite 的記憶體資料庫功能,讓範例程式無需設定外部資料庫即可直接執行。

核心概念

連線字串 CONNECT TO ":memory:+driver='dbmsqt'" 利用了 SQLite 的特殊檔名 :memory:。此方式不會將資料儲存至磁碟,而是完全在記憶體(RAM)中保存資料庫。

實作細節

開發人員可以:

  • 執行 CREATE TABLEINSERT 陳述式以填入測試資料
  • 參考 fgl_zoom 程式庫作為實際應用範例
  • 記憶體資料庫僅能由建立它的程序存取

建議使用情境

  • 取代實體資料庫中的暫存資料表
  • 降低資料庫負載及網路連線需求
  • 隔離的測試環境
  • 無風險的功能展示
  • 教學練習(學員資料各自獨立,互不干擾)
  • 對陣列資料集執行 SQL 操作

主要優勢

「此記憶體資料庫僅能由執行它的程序存取,但對於您的用途而言,這也許已經足夠了。」——在測試或展示期間,完全不必擔心並行存取或資料污染的問題。

原文:https://4js.com/ask-reuben/ig-23/  ·  有任何 Genero 技術問題或翻譯疑問,歡迎來信 support@t100.app