0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

未経験からエンジニアになりたい人は、プログラミングから始める人が多いと思いますが、
エンジニアの仕事は、プログラミングだけではありません。そして、プログラミングだけでは、エンジニアになれません。同時にプログラミングが苦手でも、システム構成や開発の流れを理解するとエンジニアに近づきます!
今回はテーブルのインデックス(INDEX)について更に詳しく調べてみましょう!
インスタスライド_202301225.gif

INDEXとは

処理効率を図るために検索用のインデックスを作成する事ができる

実世界で、書類をバインダーにまとめ、索引ラベルを付けるのと同じ!

→ 検索の高速化のために作る

・検索頻度の高い項目にインデックスを作成する

・インデックスは、テーブルとは別の場所にインデックスのデータのみ保有する

・検索速度は速くなるがインデックスの張りすぎは、 更新速度の低下をまねく

・ツリーインデックスや、クラスターインデックス等がある

INDEXを張るコツ

Where句で検索する時は、INDEXが使えるか?
INDEXがないなら作る必要があるか
必ず検討すること

INDEXを作る事をIndexを張ると言います

INDEX事例

image.png

まとめ

ー検索の高速化のためにIndexを張る

ーIndexの貼りすぎはNG

ーwhereで検索する時はIndexを検討する

ーIndexを作る事をIndexを張ると言う

最後に

未経験の皆さん、若手エンジニアの皆さん、勉強方法について悩みがあればなんでも気軽に質問して下さい!
これからも記事を書いていきますので、モチベーションアップのためフォロー、イイねお願いします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?