やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3学習 面白そうなコンパイルオプション

 多すぎるので厳選してみる。

情報源

面白そうなコンパイルオプション

デフォルトでON

コンパイルオプション 概要
SQLITE_ENABLE_FTS5 フルテキスト検索エンジン
SQLITE_ENABLE_JSON1 JSON関数
SQLITE_ENABLE_RTREE RTreeインデックス拡張

 ぜひ、これらを使ってみたい。

デフォルトでOFF

コンパイルオプション 概要
SQLITE_ENABLE_GEOPOLY Geopoly拡張機能
SQLITE_ENABLE_ICU International Components for Unicode
SQLITE_ENABLE_PREUPDATE_HOOK sqlite3_preupdate_hook()等追加
SQLITE_ENABLE_SESSION セッション拡張
SQLITE_ENABLE_STMTVTAB STMT仮想テーブル
SQLITE_ENABLE_STAT4 ANALYZEコマンド, クエリプランナ追加コマンド, sqlite_stat4テーブル
SQLITE_INTROSPECTION_PRAGMAS PRAGMA function_list, PRAGMA module_list, PRAGMA pragma_listなどのプラグマ追加。
SQLITE_SOUNDEX soundex()関数追加

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで