[ai]Android 11のSQLite versionは3.28.0

先日、Android 11にアップグレードされた僕のGoogle「 Pixel 3a」
SQLite versionを調べてみました。

[SQLite]

AppyBuilder製「SQLite version確認」アプリのソース

[AppyBuilder]

SQLite versionを調べるコマンド
[SQLiteのバージョン情報を取得(sqlite_version関数)]

Android 11 のバージョンは

SQLite 3.28.0

歴代手持ち端末で調べたバージョン一覧がこれ

Android 11 SQLite 3.28.0
Andoid 10 SQLite 3.22.0
Android 9.0 SQLite 3.22.0
Android 7.0 SQLite 3.9.2
Android 6.0.1 SQLite 3.8.10.2


Android 5.1 SQLite 3.8.6.1
Android 4.4.2 SQLite 3.7.11

バージョンアップの度、SQLite versionを調べるようになったきっかけがこの投稿
SQLite 500行の壁が無くなったと書かれた掲示板

SQLite 3.8.8から
1ファイルで処理できるbulk insert数500レコード上限が無くなった!

since version 3.8.8,the number of rows in a VALUES clause is no longer limited by SQLITE_LIMIT_COMPOUND_SELECT.

500レコードを超えるデータを扱うアプリを作る場合

SQLite version 3.8.8の前と以後で
プログラミングの手間が大きく変わりました!

3.8.8以降の開発、とても楽!

これから始める人、羨ましい!

Android 4.4.2端末で実行するとSQLite 3.7.11(500行上限あり)
SQLiteのbulk Insert 最大500レコードの上限無くなったのね!Android4.4.2のSQLite versionは3.7.11

Android 5.1端末で実行するとSQLite 3.8.6.1(500行上限あり)
SQLiteのbulk Insert 最大500レコードの上限無くなったのね!Android5.1のSQLite versionは3.8.6.1(SILVERバージョンで確認)

Android 6.0.1端末(=Nexus7)で実行するとSQLite 3.8.10.2(500行上限なし!!!)
Android6.0.1のSQLiteは3.8.10.2

Android 7.0端末(=Zenfone AR)で実行するとSQLite 3.9.2(500行上限なし!!!)
SQLiteのbulk Insert 最大500レコードの上限無くなったのね!Android7のSQLite versionは3.9.2

「Pixel 3a」Android 9.0はSQLite 3.22.0
Andoid10アップグレード後再実行してもSQLite 3.22.0
SQLiteのbulk Insert 最大500レコードの上限無くなったのね!Android9のSQLite versionは3.22.0

「Pixel 3a」Android 11はSQLite 3.28.0
Android 11のSQLite vsersionは3.28.0

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA