私はSQL世界ではかなり新しいので、索引について多くのブログを検索しました。インデックステーブルの行を照会して表示する方法(MySql DBMS)
私は2つの質問を持っている:
1 - どのようにインデックステーブルから直接照会して選択し、その内容を表示するには? たとえば、テーブルAに2つのインデックス名A_index_1とA_index_2があるとします.iはselect * from A.A_index_2
のような処理を行い、その内容を表示して実験します。
2秒の質問は、このlink 行へのより複雑one.accordingが複数列インデックスでソートされている、それは我々がこれを持っていると仮定し.now左端の列に非常に次の列が同様にソートされていることを主張しますこのような列のインデックス:
IDX1 on Table A : Country | Province | City | Street | Shop
そして、同じ国、州、市を共有する行がたくさんあるとします。州は国のインデックスに隣接しているため、リンクも同様にソートされており、そのクエリのソート部分は無視されます(ノーオペレーション)ので、ここではselect * from A where Country='c' order By Province
を照会します。今、私たちはこれを照会するとします。select * from A where Country='c' and Province='p' Order By City
、
の質問は次のとおりです。同じ地域での行の
、インデックス内の都市の列も同様にソートされていますか? となりますので、ソート部分は無視されますか?
この質問は、前の列の同じデータを持つ索引内の他の列を意味します。 OracleのDBと連携しながら、私が集まっているものは何でも知識と
インデックスはSQLのファースト・クラス・オブジェクトではないため、必要なことはできません。また、あなたの質問は広すぎます。 –