シーケンシャルスキャン
データベースの検索の やり方だよ
すべてのデータを1つずつ順番に見て、探すよ
簡単に書くよ
シーケンシャルスキャン(英:sequential scan)とは
データを探すときの やり方のひとつ
であり
データを1つずつ順番に取り出して条件に一致するか確認していく やり方
です。
詳しく書くよ
サクっと一言で説明すると
データを1つずつ順番に取り出していって条件に一致するか確認するやり方
が「シーケンシャルスキャン」です。
例えば、そうですね。
ここにミカンとリンゴとイチゴとナスとピヨ太君が ありました。
これが全部、1つの箱に入っています。
おっと、ピヨ子さんが やってきました。
ピヨ子さんはイチゴが食べたいようです。
そこで、箱の中からイチゴを探して食べることにしました。
それでは、どうやって箱の中からイチゴを探しましょうかね。
ピヨ子さんは一番単純な方法を取ることにしました。
とりあえず箱の中に手を突っ込んで、1つ取り出します。
そして、それがイチゴかどうかを確認するやり方です。
ピヨ子さんは、悩む暇があったら身体を動かせ派なのでしょう。
早速1個、取り出しました。
残念、これはミカンです。
ミカンはミカンで美味しいですが、今日はミカンを食べる気分では ありません。
ピヨ子さんはミカンを脇にどけました。
気を取り直して、もう一度やります。
今度はリンゴが出てきました。
リンゴも美味しいですが、今日はリンゴの気分では ありません。
脇にどけました。
今度こそ!と取り出しました。
ピヨ子さん、おめでとう。
ついにイチゴを取り出せました。
これでピヨ子さんのイチゴ探しの旅は終わり……では ありません。
イチゴが1つしか入っていないとは限らないからです。
まだイチゴが残っているかもしれませんからね。
ピヨ子さんは、再度、箱に手を突っ込んで1つ取り出します。
このような
データを1つずつ順番に取り出していって条件に一致するか確認するやり方
がシーケンシャルスキャンです。
箱をデータベース、中に入っているミカンやリンゴなどをデータ、ピヨ子さんがやっていることをデータベースの検索だと思ってください。
データベース内のデータを順番に1つずつ取り出して、条件に一致するか確認します。
それをすべてのデータに対してやることで必要なデータを取り出す検索のやり方です。
一言でまとめるよ
まぁ「シーケンシャルスキャン」って単語が出てきたら「データを1つずつ順番に取り出して条件に一致するか確認していく、検索のやり方なんだな~」と お考えください。
おまけ
■訳してみるよ
「sequential(シーケンシャル)」の意味は「連続的な」とか「一連の」とかです。
「scan(スキャン)」の意味は「精査する」とか「走査する」とか「検査する」とかです。
何となく くっつけると
連続的に検査する
となります。
■検索してみる?





