sql >> データベース >  >> RDS >> Oracle

単一のSQLクエリで、クエリは単一のテーブルからいくつのインデックスを使用できますか?

    3つすべてを使用できる可能性があります。 Oracleが3つすべてを使用する可能性は特に低く、3つすべてを使用することが有益である可能性は低いですが、可能です。

    Oracleが3つのインデックスすべてを使用する最も簡単な方法は、結合するように設計されているビットウェアインデックスについて話している場合ですが、実際にはデータウェアハウス/ DSSの状況でのみ適切であり、OLTPシステムでは適切ではありません。 OracleがOLTPシステムで同じインデックスの組み合わせを行うために、「標準」のbツリーインデックスをビットマップインデックスにオンザフライで変換することも可能ですが、それは一般的にそれほど効率的ではありません。

    ほとんどの場合、OLTPシステムでクエリを調整するために適切なインデックスを作成しようとしている場合、フィルタリングする列が複数ある場合は、個別の単一列インデックスを作成するのではなく、単一の複合インデックスを作成する必要があります。 /参加します。




    1. PDObindColumnおよびPDO::FETCH_BOUND-必須またはオプション?

    2. 警告:PDO ::__ Construct():[2002]そのようなファイルまたはディレクトリはありません(unix:///tmp/mysql.sock経由で接続しようとしています)

    3. MariaDBサーバー10.5の新機能

    4. postgresql関数またはトリガーからhttpリクエストを送信するにはどうすればよいですか?