第XIII業務およびMySQLのインデックス、ビュー


トランザクションの概念:動作のシーケンスであり、これらの操作はいずれかの実行か実行され、それはワークユニットの一体部分である
ACID:トランザクションの4つの特徴の
A:アトミックトランザクションは、一体と見なさなければなりませんトランザクション全体のすべての操作がすべて成功した、またはすべてのトランザクションのロールバックに失敗提出のいずれかの作業の最小単位は、それとは、トランザクションの原子性である部分だけを、操作を実行することは不可能です

C:データベースの整合性が常に別の一貫性の一貫性の状態からの状態遷移です。

I:アイソレーションは、一般的に言えば、以前のトランザクションの最終提出に作られた会社の変更は、他の人には見えません

D:持続性、成功したトランザクションのコミット後に、それはデータベース永続的に加えた変更を保存します

トランザクションはなり
始めます。

SQL文

コミットまたはロールバック終了

 

インデックスの目的:、主キーと外部キーインデックスの反射をクエリの効率を向上させるが、インデックスは、あまりにも多くの更新や挿入の速度の建設に影響を与えるだろう
、彼は同じファイルの各インデックスを更新する必要があるため、インデックスは、ディスクスペースを占めます

セットプロファイリング= 1;ターンランタイム

ショーインデックスtable_nameのの#ビューインデックス

あなたはこの長さを必要としない場合は、VARCHAR(10)指定されたテーブルのフィールドを作成するための時間を表しTABLE_NAME(フィールド名(長さ))#インデックスを作成し、フィールド名(長さ)のインデックスINDEX_NAMEを作成することは、デジタルであります

TABLE_NAMEの#削除索引のドロップインデックスINDEX_NAME

プロフィールを示す;#表示実行時間

 

表示:select文の結果セットの実装は、シートの数への参照であることの表示に戻すには、基本的なテーブルは、仮想テーブルで、特定のデータが格納されていない、基本テーブルのデータ変更を、ビュー意志も変更

役割のビュー
1、改善された再利用性、機能を呼び出すことに相当し、可読性を高めるため、SQL文の複雑さを軽減し、特定のクエリでは、操作しやすく、
PythonのSQL文でデータベースを変更することなく、時間の再構築のための2、データのビューに変更することはできません
安全性能を向上させ、あなたが別のユーザーのために別のデータを表示することができ、データをフィルタリングすることにより、3
より明確に、4メイクデータを


select文としてビュービュー名を作成します。#は、ビューを作成します。

例:
セレクトgとv_goods_infoビューを作成cate_nameなど*、c.name、gとtdb_goodsからBRAND_NAMEとしてb.nameはg.cate_id = c.idにcとgoods_cateに参加左g.brand_id = BにbとBRAND_NAMEに参加左.ID


テーブルを示し;#ビュービュー

v_goods_infoから選択*;#利用ビュー

ドロップビュービュー名;#削除見ます

おすすめ

転載: www.cnblogs.com/kogmaw/p/12405840.html