やってみる

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

SQLite3構文 analyze

 DB解析してクエリプランを改善する情報をくれるらしい。

成果物

情報源

使ってみる

sqlite3
create table T(A int);
insert into T values('AAA');
analyze;
select * from sqlite_stat1;
tbl|idx|stat
T||1

 他のテーブルは以下。

select * from sqlite_stat2;
Error: no such table: sqlite_stat2
select * from sqlite_stat3;
Error: no such table: sqlite_stat3
select * from sqlite_stat4;



所感

 さっぱりわからん。この辺をざっと読んでみたが、statテーブルの何をどう読み取ることで、高速なクエリ設計ができるようになるの?

対象環境

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

前回まで