MySQL Advanced Seven - ビューの使用

黄舟
リリース: 2016-12-29 16:39:17
オリジナル
1254 人が閲覧しました

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) をご覧ください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!