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

データベースのテーブル列にインデックスを作成するタイミングを決定しますか?

    すべての列にインデックスを作成しないでください。挿入/削除/更新操作の速度が低下します。

    簡単なリマインダーとして、WHEREで一般的な列にインデックスを作成できます 、ORDER BY およびGROUP BY 条項。 (JOINを介して、他のテーブルを関連付けるために使用される列にインデックスを追加することを検討できます。 、たとえば)

    例:

    SELECT col1,col2,col3 FROM my_table WHERE col2=1
    

    ここで、col2にインデックスを作成すると、このクエリに大いに役立ちます。

    また、インデックスの選択性も考慮してください。簡単に言えば、「大きなドメイン」を持つ値、つまりID、名前などにインデックスを作成します。男性/女性の列には作成しないでください。



    1. Javascriptを使用して前のドロップダウン値に基づいて2番目のドロップダウンを表示する方法

    2. ODBC接続を介して取得された絵文字データは疑問符として表示されます

    3. org.postgresql.util.PSQLException:接続の試行に失敗しました

    4. 別のテーブルから取得したデータに基づくSQL一括挿入