第 7 章 メタデータの取得と分析
一般社団法人全日本ピアノ指導者協会
野口啓之
端的に言うと:
そもそものデータベースの構造データのこと
http://www.atmarkit.co.jp/ait/articles/1703/01/news204.html
「高次な-」「超-」「-間の」「-を含んだ」「ーを入れた」「-の後ろの」等の意味の接頭語。ギリシア語から。
wikipedia
https://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF
『ドラえもん』より
端的に言うと:
クエリの結果を得るために、そのクエリをどのように処理するのかを表したもの
https://blogs.msdn.microsoft.com/jpsql/2011/09/06/1/
例えば、select c1, c2 from tabA where c3=1 というクエリの結果を得るために、tabA テーブルの非クラスタ化インデックス ind_tabA を検索して行を絞り込み、その絞り込んだ行をクラスタ化インデックスから読み取り、読み取った行の中から c1, c2 の 2 列の値を取り出す、といったような、クエリ結果を得るためのプロセス
MySQL Query Analyzer を例に……
https://www.mysql.com/jp/products/enterprise/query.html
※商用版のMySQL Edition よりご利用になれます。
https://www.ibm.com/analytics/jp/ja/technology/db2/
EXPLAIN PLAN FOR SELECT CustomerID, SUM(OrderTotal)
FROM Orders
GROUP BY CustomerID;
https://products.office.com/ja-jp/access
https://www.microsoft.com/ja-jp/sql-server/
SET STATISTICS XML ON;
SET STATISTICS XML OFF;
https://www.mysql.com/jp/
EXPLAIN SELECT CustomerID, SUM(OrderTotal)
FROM Orders
GROUP BY CustomerID;
https://www.oracle.com/jp/database/
EXPLAIN PLAN FOR SELECT CustomerID, SUM(OrderTotal)
FROM Orders
GROUP BY CustomerID;
SELECT * FROM TABLE(dbms_xplan.display)
https://www.postgresql.org/
EXPLAIN SELECT CustomerID, SUM(OrderTotal)
FROM Orders
GROUP BY CustomerID;
SELECT t.TABLE_NAME, t.TABLE_TYPE
FROM INFORMATION_SCHEMA.TABLES AS t
WHERE t.TABLE_TYPE IN ('BASE TABLE', 'VIEW');
TABLE_NAME | TABLE_TYPE |
---|---|
Categories | BASE_TABLE |
Countries | BASE_TABLE |
Styles | BAE_TABLE |
BeerStyles | VIEW |
SELECT tc.CONSTRAINT_NAME, tc.TABLE_NAME, tc.CONSTRAINT_TYPE
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc;
CONSTRAINT_NAME | TABLE_NAME | CONSTRAINT_TYPE |
---|---|---|
Categories_PK | Categories | PRIMARY_KEY |
Styles_PK | Styles | PRIMARY_KEY |
Styles_FKOO | Styles | FOREIGN_KEY |