2017-03-01 5 views
1

バイナリ検索とバイナリ挿入の基本的な概念は分かっていますが、どのようにしてその知識をMySQLで使用できますか?アルファベット順の1000行でユーザー名を検索するにはどのようにクエリしますか。ユーザー名を入力するためにクエリを実行するにはどうすればよいですか?MySQLを使用してバイナリ検索を実装するにはどうすればよいですか?

+1

これはMySQLが行います。バイナリ検索やバイナリの挿入の並べ替えで何かを手動で検索したり挿入する必要はありません。この概念は、リレーショナルデータベースでは意味がありません。 – tadman

+0

基本的にプライマリキーで検索すると、MyQSLはバイナリ検索を実行します –

+0

@tadmanああ、アルファベット順でない1000行のリストで特定のユーザ名を検索すると、バイナリ検索が使用されますか? – user2896120

答えて

1

あなたはしていません。列を索引付けし、索引で選択するアルゴリズムをデータベースに使用させます。これはおそらく、B +ツリーであり、データがディスク上にあるときのバイナリ検索よりもはるかに効率的です。

+0

ああ、私はちょうど私のテーブルにどのようなデータを挿入して、それを取得したいのですが、最も効率的なアルゴリズムを使ってデータセットを取得しますか? – user2896120

+0

はい、それはdatabaeのためのものです。 – EJP

関連する問題