19

マテリアライズド ビューと SQLite について数えきれないほどの検索を行ってきました。私が見つけたものの中で、2004年と2006年に、SQLiteにはマテリアライズドビューがないという言及があるようです。2008 年 3 月からの SQLite の変更ログがすぐに続き、マテリアライズド ビューの最適化について特に言及しています。

さて、私は論理的に、2004年と2006年が時代遅れであるか、2008年の変更ログが間違っていると考えています.

それがどれであるか考えはありますか?

マテリアライズド ビューが現在 SQLite にある場合、それらはどのように作成されますか?

4

1 に答える 1

21

他の DBMS が「具体化されたビュー」と呼んでいるものはサポートされていません。その ChangeLog が意味するのは、MySQL のEXPLAINが「ファイルソート」と呼ぶものです。tempfilesページから:

2.5 ビューとサブクエリの実体化

サブクエリを含むクエリでは、サブクエリを個別に評価し、結果を一時テーブルに格納してから、一時テーブルの内容を使用して外部クエリを評価する必要があります。これをサブクエリの「実体化」と呼びます。[...]

于 2009-09-03T16:56:09.553 に答える