ホームページ  >  記事  >  データベース  >  派生テーブルの詳細な紹介

派生テーブルの詳細な紹介

零下一度
零下一度オリジナル
2017-06-12 10:06:172734ブラウズ

一部のシナリオでは、MySQL がリクエストを処理するときに、サーバーは内部一時テーブルを作成します。つまり、テーブルは MEMORY エンジンを使用してメモリ内で処理されるか、MyISAM エンジンを使用してディスクに保存されます。テーブルが大きすぎる場合、サーバーはメモリ内の一時テーブルをディスクに転送することがあります。派生テーブルについて メイン クエリに派生テーブルが含まれている場合、select ステートメントに Union 句が含まれている場合、または select ステートメントに 1 つのフィールドの order by 句 (別のフィールドの group by 句) が含まれている場合、クエリ、MySQL 一時的な結果セットを保存するための一時テーブルを自動的に作成する必要があります。この一時テーブルは MySQL 自体によって作成および維持され、自動的に作成される一時テーブルになります。自動的に作成されるテンポラリ テーブルの場合、メモリ テンポラリ テーブルのパフォーマンスが優れているため、MySQL は常にメモリ テンポラリ テーブルを最初に使用し、メモリ テンポラリ テーブルが大きくなりすぎて特定のしきい値に達すると、メモリ テンポラリ テーブルがダンプされます。外部一時テーブル。言い換えれば、外部ストレージ一時テーブルは、ストレージ空間内のメモリ一時テーブルの拡張です。メモリ一時テーブルを外部メモリ一時テーブルに転送するためのしきい値は、システム変数 max_heap_table_size と tmp_t

1 によって決まります。MySQL 一時テーブルと派生テーブルの詳細

派生テーブルの詳細な紹介

MySQL は特定のリクエストを処理しています。 一部のシナリオでは、サーバーは内部一時テーブルを作成します。つまり、テーブルは MEMORY エンジンを使用してメモリ内で処理されるか、MyISAM エンジンを使用してディスクに保存されます。テーブルが大きすぎる場合、サーバーはメモリ内の一時テーブルをディスクに転送することがあります。

2. SQL 高度なクエリ演算子 UNION 権限と外部接続を除く

はじめに: 権限と外部接続を除く SQL 高度なクエリ演算子 UNION a: 共用体演算子 Union 演算子は、他の 2 つの結果テーブル (table1 と table2 など) を結合し、テーブル内の重複行を削除することによって結果テーブルを導出します。 all を Union とともに使用する (つまり、All を結合する) 場合、重複行は削除されません。どちらの場合も、派生テーブルのすべての行は table1 または table2 から取得されます。 sq

3. SQL共通演算演算子(UNION EXCEPT INTERSECT sp_renamedb)

はじめに: SQL共通演算演算子(UNION EXCEPT INTERSECT sp_renamedb) いくつかの高度なクエリ演算子 a: 共用体演算子 Union 演算子は、他の 2 つの結果テーブル (table1 と table2 など) を結合し、テーブル内の重複行を削除することによって結果テーブルを導出します。 all を Union とともに使用する (つまり、All を結合する) 場合、重複行は削除されません。どちらの場合も、派生テーブルの各行

4. SQL Server の高度なコンテンツ テーブルの式と確認

はじめに: SQL Server の高度なコンテンツ テーブルの式と確認 1. テーブル式 (1) テーブルをソースとして使用するか、クエリの結果セットをソースとして使用し、ソースを処理して、新しいデータ ソースを取得してクエリします。 (2) (3) テーブル クエリで取得した結果セットを新しいデータ ソースとして使用する派生テーブルは、次の点に注意する必要があります。 1) 派生テーブルは

5 の SQL テーブル式である必要があります。

派生テーブルの詳細な紹介

はじめに: 1. 派生テーブルの本質: Order テーブルを含む特殊なサブクエリ (from の後にクエリ結果を置く) です: 次の SQL ステートメントを見てください: orderid、orderdate、 custid (orderid, orderdate,custid,ROW_NUMBER() ) as t -- テーブル名はエイリアスである必要があります

6. SQL SERVER の CTE ステートメント構造と CTE 再帰クエリ

はじめに: CTE ステートメント構造とSQL SERVER の CTE 再帰クエリ CTE ステートメントの構造 共通テーブル式 (CTE) は、単一の SELECT、INSERT、UPDATE、DELETE、または CREATE VIEW ステートメントの実行範囲内で定義された一時的な結果セットと考えることができます。 CTE は、具体的なテーブルがオブジェクトとして格納されず、クエリ中にのみ有効であるという点で、派生テーブルに似ています。

7. TOP または FORXML も指定されていない限り、ORDER BY 句はビューとインライン関数で使用されます

简介:报错: 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。 只要我们在嵌套子查询视图里面加入: top 100 percent 即可 例如: select * from (select top 100 percent * from tb order by col des

8. sqlserver 技术内幕<一>

简介:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效 SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FRO

9. oracle  子查询

简介:子查询就是嵌套在查询语句内的查询,后续查询可以使用先前查询的结果,用以代替暂存表或变量存储先前查询结果。 子查询的外层为较高的层级,以下称之为“主查询”。派生表是子查询的一个特殊情况,他是应用于FROM子句中的 SELECT完整命令,以数据表别名引用

10. mysql派生表和视图的性能_MySQL

简介:mysql派生表和视图的性能

以上が派生テーブルの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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