ホームページ  >  記事  >  データベース  >  MySQL Advanced Seven - ビューの使用

MySQL Advanced Seven - ビューの使用

黄舟
黄舟オリジナル
2016-12-29 16:39:171268ブラウズ

1. ビューの使用条件

特定のクエリ結果が頻繁に出現し、そのクエリ結果をサブクエリとして頻繁に使用する必要がある場合は、ビューを使用すると便利です。

2. ビューを使用する利点

a. クエリステートメントの簡素化

b. 権限制御を実行できます

テーブルの権限をシールし、ビュー内の一部のデータ列のみを開きます。

c. 大規模なデータ テーブルをテーブルに分割する場合、たとえばテーブルに 100 万個のデータがある場合、テーブルは 4 つのビューに分割できます。

ID の残りに基づいて計算します

3. ビューを作成します

create or replace view v_test as select * from user;

Add OR REPLACE を使用して、ステートメントが既存のビューを置き換えることもできることを示します

4. ビューを呼び出します

select * from v_test;

5.ビューを変更します

alter view v_test as select * from user1;

6. ビューを削除します



drop view if exists v_test;

ビューは、information_schema データベースの下のビューテーブルに配置されます


8.

show tables;

9. ビューアルゴリズム —— 2 つの実行アルゴリズムがあります

a と Merge: 実行されるたびに、ビューの SQL ステートメントと外部クエリビューの SQL ステートメントが混合されて最終的に実行されます。 。

b、Temptable: 一時テーブル モード。クエリが作成されるたびに、ビューで使用される select ステートメントによって結果の一時テーブルが生成され、クエリは現在の一時テーブルで実行されます。



上記は MySQL Advanced Seven の内容です - ビューの使用 詳細については、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。