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

グローバルにパーティション化されたインデックスは、パーティション化されていないインデックスよりも優れていますか(高速です)?

    あなたの研究でこの参照を見つけたと確信しています-パーティション化されたテーブルとインデックス 。ただし、誰かが興味を持っている場合は、リンクを提供します。これは、パーティション分割に関する非常に優れた資料です。

    要点-パーティションインデックスは、インデックスを断片(状況によっては16)に分解し、ハッシュされたパーティションキーに応じてデータを分散します。これを使用する場合、Oracleはキーのハッシュを「計算」し、検索を続行するセクションを決定します。

    インデックス検索がどのように機能するかを知っているので、非常に巨大なデータでは、トラバースするインデックスツリー(通常のインデックス)を減らすために、パーティション化されたインデックスを選択する方が良いと思います。これは実際には、テーブル内のデータ(通常のインデックスツリーの構成方法)に依存し、開始ノードから通常のツリートラバースよりも高速にハッシュして下位ノードに直接ジャンプします。

    最後に、テスト結果にもっと自信を持っている必要があります。ある手法で正確なデータに対して他の手法よりも優れた結果が得られる場合は、実装する必要はありません。




    1. オンラインで別のPCからMySQLデータベースに接続するにはどうすればよいですか? VB.NET

    2. Javaのmysqlストアドプロシージャからパラメータを取得する

    3. PHP一括挿入foreach

    4. MySQLでGROUPBYを使用して最新の行を選択します