タグ

DBに関するvisca__Barcaのブックマーク (3)

  • データベース性能を向上させる「インデックス」を理解する

    あの“津崎さん”も保有する難関資格「データベーススペシャリスト」。企画では、データベーススペシャリスト試験 午前/午後試験対策のための「基礎知識」を抜粋してお届けします。今回は「インデックス」の基礎を解説します。

    データベース性能を向上させる「インデックス」を理解する
  • インデックスの意味とメリット・デメリット

    このインデックスは id カラムと name カラムの値だけを保持し、name カラムの値を昇順に並び替えてデータを保存しています。name カラムの値を検索する時に、元のテーブルを検索するよりもデータ量が少なくまた並び替えも行われているので高速に検索することができます。 ではどうやって高速に検索できるようにしているのかについてですが、Wikipediaのインデックスのページを見ても B-Tree 方式や関数方式など色々方法があるようです。そして SQLite ではどのような方式を採用しているのかは分かりませんでした。 インデックスを作成することでテーブルとは別に検索用に最適化された状態で必要なデータだけがテーブルとは別に保存されるということを覚えておいて下さい。 インデックスのメリットデメリット インデックスを作成しておくと便利ではありますがメリットだけではありません。テーブルとは別にデ

    インデックスの意味とメリット・デメリット
  • DBにおけるインデックスってなんぞや...?メリット・デメリットについて - 珈琲駆動開発

    インデックスてなに...これ全然知らないのやばくね...と思い、調べて自分なりにまとめてみた。 参考にさせていただいたサイト みんなのwiki 索引 (データベース) - Wikipedia 簡単にざっと理解できる インデックスの意味とメリット・デメリット - SQLite入門 上の記事の次に読めば理解が深まる 1週間で学ぶIT基礎の基礎 - すぐわかるデータベースの基礎(3):ITpro インデックスとは 「インデックス」 = 「テーブルとは別に検索ように最適化された状態のデータ」 と認識すればよさそう。あるコンテキストにそってソートしたりフィルターした別のデータ群(インデックス・テーブル)みたいな感じかな。 インデックス・テーブルは,検索対象となるデータを格納したフィールドと,そのデータが実際のテーブルでどの位置にあるかを示す値を格納したフィールドで構成されます 引用:http://i

    DBにおけるインデックスってなんぞや...?メリット・デメリットについて - 珈琲駆動開発
  • 1