MySQLを使用してより大きなデータベースを作成するのは初めてです。大きくなるので、クエリのパフォーマンスを向上させる必要があります。そこで、インデックスを調べました。これが私が学んだことなので、私は常に自動インクリメントされ、プライマリインデックスとして使用されるidという名前の列を作成します。
いくつか検索して読んだ後、私は索引付けについていくつかのことを理解したと思いますが、確かにしたいと思います。
インデックスは、テーブル全体を検索するのではなく、より小さな部分を検索するだけなので、たとえばWHERE句を使用してselectクエリを使用する場合に役立ちます。WHERE句とJOIN句で使用されているものにインデックスを付ける必要があります。
インデックスを作成する列のphpMyAdminにインデックスを追加するだけで十分ですか、それともselectクエリを実行するときに何かを行う必要がありますか?