가입 후 초대 링크를 공유하면 동영상 재생 및 초대 보상을 받을 수 있습니다.

iwashi / Yoshimasa Iwase
@iwashi86
NTTドコモビジネスでEM(育休中)。その他に、早稲田大で非常勤講師、#fukabori#.fmの中の人、書籍翻訳者。 AI、マネジメント、Dev、PdM、Agile、HRに関する学びをポストしています。 発言は個人の見解であり、所属する組織の公式見解ではありません。 Amazonアソシエイト・プログラム参加者。
가입 May 2009
682 팔로잉 중    20.1K
DBのインデックスの知られざる機能や意外な落とし穴について解説した記事。入門向けかもだけど勉強になった。 ・インデックスを張るとデータの読み取りは高速になる ・ただ、引き換えにデータの書き込みは遅くなる ・データの追加や更新のたびに、インデックス側の更新処理も発生するため ・複数のカラムを使う複合インデックスは、カラムを指定する順番が重要になる ・例えば(A, B)の順だと、B単体での検索ではインデックスが使われない ・また、検索条件でカラムを関数で包んでしまうケースもよくある罠 ・lower(name) = 'pikachu'のような検索は、そのままではフルスキャンになる ・こうした落とし穴を避けるため、推測ではなくEXPLAINで実行計画を確認するべき ・記事ではあまり知られていない強力なインデックスの活用方法も紹介されている ・例えば、関数を適用した結果に対してインデックスを張る、関数インデックス ・そのほかに、特定の条件に合う行だけを対象にしてサイズを抑える、部分インデックスなど
더 보기