• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLのインデックスの使い方を教えてください。)

MySQLのインデックスの使い方

このQ&Aのポイント
  • MySQLのインデックスの使い方について知りたいです。検索性を上昇させるための方法を教えてください。
  • phpMyAdminの「構造」タブで、「ユニーク」「インデックス」「全文」というアイコンがあります。それぞれの押すと表示される情報についても説明してください。
  • 複数のフィールドにいっぺんにチェックを入れてからアイコンを押すのと、ひとつのフィールドずつアイコンを押すと、結果が違ってくるようです。バラバラのインデックスとひとつのインデックスにまとめるのはどう違うのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>バラバラのインデックスを作るのと、ひとつのインデックスにまとめるのでは、どう違うのでしょう? まったく違いますね。 たとえばフィールドAとフィールドBをつかったユニークをイメージしてみてください ばらばらにユニークを張れば、フィールドA、フィールドBそれぞれがユニークなデータで 構成されますが、複数選択されたユニークだと (1,1),(1,2),(2,2)のような組合せは、フィールドA単体でみれば1はユニークではなく、 フィールドBは2がユニークでないですが、組合せとしてユニークなので有効になります インデックスについても考え方はちかく、フィールドAをグループのキーとして フィールドBのsumを取ったりするときにはフィールドAとフィールドBを併せた インデックスにしないと高速な検索がされません。 >普通はどうするものでしょうか? 必要に応じて処理をかえます。 インデックスの基本がわかっていないようですので、初歩的な書籍を読むなりして 学習しておくことをお勧めします