私はsqliteテーブルを持っています
CREATE TABLE IF NOT EXISTS [app_status](
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
[status] TEXT DEFAULT NULL
)
このテーブルには次のような複数のレコードがあります
1 "success"
2 NULL
NULL は sqlite NULL です
table at-least one row where status を調べる最速の方法は何IS NOT NULL
ですか? Not NULL フィールドをカウントするために使用できるインデックスなどを作成できますか?
次のクエリを書きました
SELECT 1 \
FROM [app_status]\
WHERE [status] IS NOT NULL
ただし、3ミリ秒から50ミリ秒かかります。今回はさらに最適化したい。どうやってやるの ?