H2データベースを使う方が速いのはどれですか?FROM T +を選択Tをbから選択するか、SELECT a、b FROM T? H2データベース
SELECT a FROM T
and after
Select b from T
又は
SELECT a,b FROM T
H2データベースを使う方が速いのはどれですか?FROM T +を選択Tをbから選択するか、SELECT a、b FROM T? H2データベース
SELECT a FROM T
and after
Select b from T
又は
SELECT a,b FROM T
ここでは、一般的なSQLの答えがありますか? aとbのデータ型はどれくらいですか(1つは幅が広く、もう1つは狭いです)。クライアントアプリケーションは、データベースと同じハードウェア上にあるか、ネットワークレイテンシが関係していますか?常にaとbをフェッチする必要がありますか、またはキャッシュできる比較的静的なデータですか?
要するに、すべての状況で機能する一般的な経験則を考え出すことはできません。私は後者に向かって傾く傾向があります(SELECT a、b FROM table)が、テストして見なければなりません。
Iは、第二のものを考える、このクエリの最初のクエリのDBエンジンで
SELECT a,b FROM T
表から2回データを取得しなければならないと一緒に結合されています。 それで効率的です。それは私がH2について多くを知らない:)
依存しますが、どのようにあなたのデータがインデックス化し、配布されます。
テーブルの幅が非常に広いが、 'a'と' b'両方に狭いインデックスがある場合はどうすればいいですか? –
最初のものは有効なSQLステートメントではありません –
私は両方とも連続することを意味します –
これらのクエリのいずれにもWHERE句がないとしますか? –