Indexは、検索を早くする為のものですが、
必ず必要というわけではありません。
それは、何故なのか。。。
あなたが、見開き2ページに10件程度のデータが記載されている本から
該当データを見つける時、わざわざ索引ページを使用しなくても
すぐにお目当てのデータを見つけられますよね?
それと同じような感じ。
テーブルのデータ件数が少なければ、MySQLの性能&サーバのスペックで
ある程度は、サクッと検索出来ちゃうのです。
開発・STG環境のデータベースでの検索が、Indexなしでも早かったりするのは、
データ件数が少ないからなんです。
データが多くない、増えないのであれば良いですが、
本番環境では、開発・STG環境よりデータが多かったり、増加し続けることがほとんどです。
開発・STG環境時から、ちゃんとIndexを作成し、本番でトラブルが起きないようにしましょう。
続きは、また今度。
投稿者プロフィール
最新の投稿
- AWS2021年12月2日AWS Graviton3 プロセッサを搭載した EC2 C7g インスタンスが発表されました。
- セキュリティ2021年7月14日ゼロデイ攻撃とは
- セキュリティ2021年7月14日マルウェアとは
- WAF2021年7月13日クロスサイトスクリプティングとは?