セットとセレクション
セット
セット
レコードの集合を表現するビット配列
セット
レコードの集合を表現するビット配列
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
サイズはテーブルの総レコード数×1ビット
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
サイズはテーブルの総レコード数×1ビット
セットの構造
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
す
べ
て
ゼ
ロ
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
セットの構造
ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
す
べ
て
ゼ
ロ
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
ページ2
セットの構造
ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
す
べ
て
ゼ
ロ
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
0
0
0
1
1
0
1
0
1
0
1
1
1
0
...
ページ2
セットの構造
ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
す
べ
て
ゼ
ロ
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
0
0
0
1
1
0
1
0
1
0
1
1
1
0
...
4096バ
イ
ト
ページ2
セットの構造
ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
0
0
0
1
1
0
1
0
1
0
1
1
1
0
...
4096バ
イ
ト
ページ2
す
べ
て
ゼ
ロ
セットの構造
ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...
1
0
1
1
0
0
0
1
0
0
1
0
1
1
...
4096バ
イ
ト
0
0
0
1
1
0
1
0
1
0
1
1
1
0
...
4096バ
イ
ト
ページ2
す
べ
て
ゼ
ロ
キャッシュの中で連続している必要はない。
セットのタイプ
セットのタイプ
ローカル $mySet
セットのタイプ
ローカル $mySet
プロセス mySet
セットのタイプ
ローカル $mySet
プロセス mySet
インタープロセス <>mySet
セットのタイプ
ローカル $mySet
プロセス mySet
インタープロセス <>mySet
セットの居場所
セットの居場所
セットの居場所
ネットワーク
セットの居場所
ネットワーク
セットの居場所
ネットワーク
セットの居場所
ネットワーク
セットの居場所
ネットワーク
セットの居場所
ネットワーク
クライアントプロセス
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”) $set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”) $set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
CREATE SET(“$set”) $set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
CREATE SET(“$set”)
$set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
CREATE SET(“$set”)
$set
CREATE SET(“set”) set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”) ◊set
セットの居場所
ネットワーク
クライアントプロセス
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
ストアドプロシージャ
CREATE SET(“$set”)
$set
CREATE SET(“set”)
set
CREATE SET(“<>set”)
◊set
セットの居場所
ネットワーク
クライアントプロセス
セットの居場所
ネットワーク
クライアントプロセス
CREATE EMPTY SET(“$set”) $set
セットの居場所
ネットワーク
クライアントプロセス
CREATE EMPTY SET(“$set”)
$set
セットの居場所
ネットワーク
クライアントプロセス
CREATE EMPTY SET(“$set”)
$set
CREATE EMPTY SET(“set”) set
セットの居場所
ネットワーク
クライアントプロセス
CREATE EMPTY SET(“$set”)
$set
CREATE EMPTY SET(“set”)
set
セットの居場所
ネットワーク
クライアントプロセス
CREATE EMPTY SET(“$set”)
$set
CREATE EMPTY SET(“set”)
set
CREATE EMPTY SET(“<>set”) ◊set
セットの居場所
ネットワーク
クライアントプロセス
CREATE EMPTY SET(“$set”)
$set
CREATE EMPTY SET(“set”)
set
CREATE EMPTY SET(“<>set”)
◊set
ネットワーク
セットの効力
スコープ
ネットワーク
クライアントプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
ツインプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
ツインプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set
ツインプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set
ツインプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set
ツインプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセス
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
ストアドプロシージャ
◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
ストアドプロシージャ
◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
ストアドプロシージャ
$set ◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
ストアドプロシージャ
$set set ◊set
セットの効力
スコープ
ネットワーク
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
ストアドプロシージャ
$set set ◊set ◊set
◊set
セットの効力
スコープ
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set set set
アクセス
◊set
クライアントプロセス
◊set$set set
ツインプロセスツインプロセス
アクセス
set
◊set
◊set
ストアドプロシージャ
$set set ◊set
ストアドプロシージャ
$set set ◊set ◊set
◊set
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set ◊set
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set
ローカル
◊set
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set
ローカル
プロセス
◊set
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set
ローカル
プロセス
インタープロセス◊set
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set
ローカル
プロセス
インタープロセス
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set
ローカル
プロセス
インタープロセス
クライアント
プロセス
クライアント
別プロセス
別クライアント
サーバー
プロセス
サーバー
別プロセス
クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成
$set ●
set ● ▲
◊set ● ●
サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成
$set ●
set ●
◊set ● ●
セットの効力
ネットワーク
スコープ
クライアントプロセス
$set
set
set
アクセス
クライアントプロセス
$set
set ツインプロセスツインプロセス
アクセス
set
ストアドプロシージャ
$set
set
◊set
ストアドプロシージャ
$set
set
◊set◊set◊set◊set◊set◊set
ローカル
プロセス
インタープロセス
クライアント
プロセス
クライアント
別プロセス
別クライアント
サーバー
プロセス
サーバー
別プロセス
クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成
$set ●
set ● ▲
◊set ● ●
サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成
$set ●
set ●
◊set ● ●
トリガ
ローカル|プロセス
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ログを解析
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ログを解析
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ログを解析
サーバー管理画面
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ログを解析
サーバー管理画面
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ログを解析
SET DATABASE PARAMETER(4D Server Log Recording;1)
サーバー管理画面
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"$catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"$typeB")
UNION ("$catA";"$typeB";"$result")
USE SET ("$result")
CLEAR SET ("$result")
CLEAR SET ("$catA")
CLEAR SET ("$typeB")
ローカルセット
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
プロセスセット
クライアント/サーバーで検証
ログを解析
ローカル|プロセス
クライアントプロセス
ローカル|プロセス
クライアントプロセス
ローカル|プロセス
$setCREATE SET(“$set”)
クライアントプロセス
ローカル|プロセス
$setCREATE SET(“$set”)
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
クライアントプロセス
ローカル|プロセス
$set
set
CREATE SET(“$set”)
CREATE SET(“set”)
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
クライアントプロセス
ローカル|プロセス
$set
set
CREATE SET(“$set”)
CREATE SET(“set”)
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
5 10レコード数: 1,000
リクエスト数: リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 15 INFO 1 TTF/i 0
2013/4/30 11:56:30 15 dbmg 1 11044 397 4245 3 p
2013/4/30 11:56:30 15 dbmg 1 11044 150 4247 1 p
2013/4/30 11:56:30 15 INFO 1 TTF/s/r 0
2013/4/30 11:56:30 15 dbmg 1 11013 107 99 0 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 8 INFO 3 TTF/i 0
2013/4/30 11:56:30 8 dbmg 3 11044 397 4245 0 p
2013/4/30 11:56:30 14 srv4 3 28 43 6 81 c
2013/4/30 11:56:30 8 dbmg 3 11044 150 4247 0 p
2013/4/30 11:56:30 14 srv4 3 28 49 6 78 c
2013/4/30 11:56:30 14 srv4 3 37 55 6 97 c
2013/4/30 11:56:30 14 srv4 3 36 25 4217 113 c
2013/4/30 11:56:30 14 srv4 3 35 20 6 66 c
2013/4/30 11:56:30 14 srv4 3 35 12 6 72 c
2013/4/30 11:56:30 14 srv4 3 35 18 6 61 c
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
5 10レコード数: 10,000
リクエスト数: リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 15 INFO 1 TTF/i 0
2013/4/30 11:56:30 15 dbmg 1 11044 397 4247 23 p
2013/4/30 11:56:30 15 dbmg 1 11044 150 4247 3 p
2013/4/30 11:56:30 15 INFO 1 TTF/s/r 0
2013/4/30 11:56:30 15 dbmg 1 11013 107 101 0 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 8 INFO 3 TTF/i 0
2013/4/30 11:56:30 8 dbmg 3 11044 397 4247 2 p
2013/4/30 11:56:30 14 srv4 3 28 43 6 116 c
2013/4/30 11:56:30 8 dbmg 3 11044 150 4247 4 p
2013/4/30 11:56:30 14 srv4 3 28 49 6 112 c
2013/4/30 11:56:30 14 srv4 3 37 55 6 114 c
2013/4/30 11:56:30 14 srv4 3 36 25 4219 130 c
2013/4/30 11:56:30 14 srv4 3 35 20 6 64 c
2013/4/30 11:56:30 14 srv4 3 35 12 6 58 c
2013/4/30 11:56:30 14 srv4 3 35 18 6 73 c
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
5 10レコード数: 20,000
リクエスト数: リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 15 INFO 1 TTF/i 0
2013/4/30 11:56:30 15 dbmg 1 11044 397 4245 5 p
2013/4/30 11:56:30 15 dbmg 1 11044 150 4247 8 p
2013/4/30 11:56:30 15 INFO 1 TTF/s/r 0
2013/4/30 11:56:30 15 dbmg 1 11013 107 99 0 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 8 INFO 3 TTF/i 0
2013/4/30 11:56:30 8 dbmg 3 11044 397 4245 6 p
2013/4/30 11:56:30 14 srv4 3 28 43 6 221 c
2013/4/30 11:56:30 8 dbmg 3 11044 150 4247 10 p
2013/4/30 11:56:30 14 srv4 3 28 49 6 125 c
2013/4/30 11:56:30 14 srv4 3 37 55 6 92 c
2013/4/30 11:56:30 14 srv4 3 36 25 4217 184 c
2013/4/30 11:56:30 14 srv4 3 35 20 6 81 c
2013/4/30 11:56:30 14 srv4 3 35 12 6 77 c
2013/4/30 11:56:30 14 srv4 3 35 18 6 70 c
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
7 10レコード数: 40,000
リクエスト数: リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 15 INFO 1 TTF/i 0
2013/4/30 11:56:30 15 dbmg 1 11044 397 4248 116 p
2013/4/30 11:56:30 9 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 15 dbmg 1 11044 150 4248 23 p
2013/4/30 11:56:30 9 dbmg 2 11012 40 4107 1 p
2013/4/30 11:56:30 15 INFO 1 TTF/s/r 0
2013/4/30 11:56:30 15 dbmg 1 11013 107 101 0 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 9 INFO 3 TTF/i 0
2013/4/30 11:56:30 9 dbmg 3 11044 397 4248 10 p
2013/4/30 11:56:30 14 srv4 3 28 43 6 125 c
2013/4/30 11:56:30 9 dbmg 3 11044 150 4248 15 p
2013/4/30 11:56:30 14 srv4 3 28 49 6 112 c
2013/4/30 11:56:30 14 srv4 3 37 55 6 131 c
2013/4/30 11:56:30 14 srv4 3 36 25 4220 192 c
2013/4/30 11:56:30 14 srv4 3 35 20 6 83 c
2013/4/30 11:56:30 14 srv4 3 35 12 6 82 c
2013/4/30 11:56:30 14 srv4 3 35 18 6 86 c
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
11 10レコード数: 100,000
リクエスト数: リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 9 INFO 1 TTF/i 0
2013/4/30 11:56:30 9 dbmg 1 11044 397 4250 271 p
2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 9 dbmg 1 11044 150 4250 45 p
2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p
2013/4/30 11:56:30 9 INFO 1 TTF/s/r 0
2013/4/30 11:56:30 9 dbmg 1 11013 107 101 1 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 8 INFO 4 TTF/i 0
2013/4/30 11:56:30 8 dbmg 4 11044 397 4250 23 p
2013/4/30 11:56:30 14 srv4 4 28 43 6 149 c
2013/4/30 11:56:30 8 dbmg 4 11044 150 4250 39 p
2013/4/30 11:56:30 14 srv4 4 28 49 6 105 c
2013/4/30 11:56:30 14 srv4 4 37 55 6 116 c
2013/4/30 11:56:30 14 srv4 4 36 25 4222 241 c
2013/4/30 11:56:30 14 srv4 4 35 20 6 82 c
2013/4/30 11:56:30 14 srv4 4 35 12 6 97 c
2013/4/30 11:56:30 14 srv4 4 35 18 6 76 c
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
67 10レコード数: 1,000,000
リクエスト数: リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 8 INFO 4 TTF/i 0
2013/4/30 11:56:30 8 dbmg 4 11044 397 4275 5265 p
2013/4/30 11:56:30 14 srv4 4 28 43 6 303 c
2013/4/30 11:56:30 8 dbmg 4 11044 150 4247 5722 p
2013/4/30 11:56:30 14 srv4 4 28 49 6 1105 c
2013/4/30 11:56:30 14 srv4 4 37 55 6 397 c
2013/4/30 11:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/30 11:56:30 14 srv4 4 35 20 6 79 c
2013/4/30 11:56:30 14 srv4 4 35 12 6 89 c
2013/4/30 11:56:30 14 srv4 4 35 18 6 79 c
timetime task process index request in out duration kind
2013/4/30 11:56:30 15 INFO 1 TTF/i 0
2013/4/30 11:56:30 9 dbmg 2 11059 103 2507 3 p
2013/4/30 11:56:30 9 dbmg 2 11059 103 2507 1 p
2013/4/30 11:56:30 15 dbmg 1 11044 397 4275 7267 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
..............................
ローカル|プロセス
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c CREATE SET
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c CREATE SET
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p QUERY
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c CREATE SET
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p QUERY
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c CREATE SET
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c CREATE SET
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p QUERY
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c CREATE SET
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c UNION
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c CREATE SET
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p QUERY
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c CREATE SET
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c UNION
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c USE SET
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 4 TTF/i 0
2013/4/3011:56:30 8 dbmg 4 11044 397 4275 5265 p QUERY
2013/4/3011:56:30 14 srv4 4 28 43 6 303 c CREATE SET
2013/4/3011:56:30 8 dbmg 4 11044 150 4247 5722 p QUERY
2013/4/3011:56:30 14 srv4 4 28 49 6 1105 c CREATE SET
2013/4/3011:56:30 14 srv4 4 37 55 6 397 c UNION
2013/4/3011:56:30 14 srv4 4 36 25 4247 2204 c USE SET
2013/4/3011:56:30 14 srv4 4 35 20 6 79 c CLEAR SET
2013/4/3011:56:30 14 srv4 4 35 12 6 89 c CLEAR SET
2013/4/3011:56:30 14 srv4 4 35 18 6 79 c CLEAR SET
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 ?
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 ?
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 ?
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
QUERY
CREATE SET
QUERY
CREATE SET
UNION
USE SET
CLEAR SET
CLEAR SET
CLEAR SET
プロセスセット ローカルセット
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 ?
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
QUERY
CREATE SET
QUERY
CREATE SET
UNION
USE SET
CLEAR SET
CLEAR SET
CLEAR SET
プロセスセット ローカルセット
サーバーのメモリ
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 同期
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
QUERY
CREATE SET
QUERY
CREATE SET
UNION
USE SET
CLEAR SET
CLEAR SET
CLEAR SET
プロセスセット ローカルセット
サーバーのメモリ
メモリ解放
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 同期
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 2 TTF/i 0
2013/4/3011:56:30 8 dbmg 2 11044 397 4275 5 p QUERY
2013/4/3011:56:30 14 dbmg 2 11044 150 4247 8 p QUERY
2013/4/3011:56:30 8 INFO 2 TTF/s/r 0 同期
2013/4/3011:56:30 14 dbmg 2 11013 107 99 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
20,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p ?
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p ?
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p ?
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p ?
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p ページネーション
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p ページネーション
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p ページネーション
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p ページネーション
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0 同期
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 1 TTF/i 0
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p ページネーション
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p QUERY
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p ページネーション
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0 同期
2013/4/3011:56:30 14 dbmg 1 11013 107 101 0 p USE SET
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
40,000レコード数:
セットの構造
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ=約4キロバイト
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ=約4キロバイト
timetime task process index request in out duration kind
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ=約4キロバイト
timetime task process index request in out duration kind
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ=約4キロバイト
timetime task process index request in out duration kind
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
1,000,000,000レコード
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ=約4キロバイト
timetime task process index request in out duration kind
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
1,000,000,000レコード
1,000,000,000ビット
セットの構造
ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ=約4キロバイト
timetime task process index request in out duration kind
2013/4/3011:56:30 8 dbmg 1 11044 397 4248 116 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 0 p
2013/4/3011:56:30 14 dbmg 1 11044 150 4248 23 p
2013/4/3011:56:30 14 dbmg 2 11012 40 4107 1 p
2013/4/3011:56:30 8 INFO 1 TTF/s/r 0
1,000,000,000レコード
1,000,000,000ビット
119メガバイト
ローカル|プロセス
ローカル|プロセス
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"$set")
For ($i;1;10)
GOTO SELECTED RECORD ([顧客];
Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"$set")
End for
USE SET ("$set")
CLEAR SET ("$set")
ローカル|プロセス
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"$set")
For ($i;1;10)
GOTO SELECTED RECORD ([顧客];
Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"$set")
End for
USE SET ("$set")
CLEAR SET ("$set")
ローカルセット
ローカル|プロセス
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"$set")
For ($i;1;10)
GOTO SELECTED RECORD ([顧客];
Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"$set")
End for
USE SET ("$set")
CLEAR SET ("$set")
ローカルセット
ローカル|プロセス
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"$set")
For ($i;1;10)
GOTO SELECTED RECORD ([顧客];
Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"$set")
End for
USE SET ("$set")
CLEAR SET ("$set")
ローカルセット
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"set")
For ($i;1;10)
GOTO SELECTED RECORD ([顧客];
Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"set")
End for
USE SET ("set")
CLEAR SET ("set")
ローカル|プロセス
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"$set")
For ($i;1;10)
GOTO SELECTED RECORD
(Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"$set")
End for
USE SET ("$set")
CLEAR SET ("$set")
ローカルセット
READ ONLY ([顧客])
ALL RECORDS ([顧客])
CREATE EMPTY SET ([顧客];"set")
For ($i;1;10)
GOTO SELECTED RECORD ([顧客];
Random%Records in selection ([顧客]))
ADD TO SET ([顧客];"set")
End for
USE SET ("set")
CLEAR SET ("set")
プロセスセット
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
timetime task process index request in out duration kind
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 1 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 16 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 87 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 85 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 53 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 58 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 50 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 44 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 1 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 55 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 66 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 8 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 86 c
ローカル|プロセス
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
10
リクエスト数:
20
リクエスト数:
timetime task process index request in out duration kind
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 1 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/30 11:56:30 9 dbmg 1 11013 33 104 16 p
timetime task process index request in out duration kind
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 87 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 85 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 53 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 58 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 50 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 44 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 1 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 55 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 66 c
2013/4/30 11:56:30 9 dbmg 2 11013 33 104 8 p
2013/4/30 11:56:30 14 srv4 2 30 19 6 86 c
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p GOTO SELECTED RECORD
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p GOTO SELECTED RECORD
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 1 11013 33 104 0 p
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 p
4DRequestsLog_1_1.txt
4DRequestsLog_ProcessInfo_1_1.txt
ループ1回で1リクエスト
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 14 srv4 2 29 14 102 108 C
2013/4/3011:56:30 9 dbmg 2 11013 33 6 0 p
2013/4/3011:56:30 14 srv4 2 30 19 102 87 c
2013/4/3011:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/3011:56:30 14 srv4 2 30 19 6 85 c
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 P
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 14 srv4 2 29 14 102 108 C
2013/4/3011:56:30 9 dbmg 2 11013 33 6 0 p GOTO SELECTED RECORD
2013/4/3011:56:30 14 srv4 2 30 19 102 87 c
2013/4/3011:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/3011:56:30 14 srv4 2 30 19 6 85 c
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 P
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 14 srv4 2 29 14 102 108 C
2013/4/3011:56:30 9 dbmg 2 11013 33 6 0 p GOTO SELECTED RECORD
2013/4/3011:56:30 14 srv4 2 30 19 102 87 c ADD TO SET
2013/4/3011:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/3011:56:30 14 srv4 2 30 19 6 85 c
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 P
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス
timetime task process index request in out duration kind
2013/4/3011:56:30 14 srv4 2 29 14 102 108 C
2013/4/3011:56:30 9 dbmg 2 11013 33 6 0 p GOTO SELECTED RECORD
2013/4/3011:56:30 14 srv4 2 30 19 102 87 c ADD TO SET
2013/4/3011:56:30 9 dbmg 2 11013 33 102 0 p
2013/4/3011:56:30 14 srv4 2 30 19 6 85 c
2013/4/3011:56:30 9 dbmg 2 11013 33 104 0 P
4DRequestsLog_2_1.txt
4DRequestsLog_ProcessInfo_2_1.txt
ループ1回で2リクエスト
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
(顧客.Category # A And 顧客.Type = B) Or
顧客.Category = A
(279461 records found in 5133 ms)
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
(顧客.Category # A And 顧客.Type = B) Or
顧客.Category = A
(279461 records found in 5133 ms)
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 13 TTF/i 33
2013/4/3011:56:30 8 dbmg 13 11044 481 4999 5459 p
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
(顧客.Category # A And 顧客.Type = B) Or
顧客.Category = A
(279461 records found in 5133 ms)
timetime task process index request in out duration kind
2013/4/3011:56:30 8 INFO 13 TTF/i 33
2013/4/3011:56:30 8 dbmg 13 11044 481 4999 5459 p
セットの使用を止めることが最適化!!
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY ([顧客];[顧客]Category="A")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY BY FORMULA ([顧客];
(([顧客]Category#"A")&[顧客]Type="B"))
|([顧客]Category="A"))
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
QUERY ([顧客];[顧客]Category="A")
CREATE SET ([顧客];"catA")
QUERY ([顧客];[顧客]Category#"A";*)
QUERY ([顧客];[顧客]Type="B")
CREATE SET ([顧客];"typeB")
UNION ("catA";"typeB";"result")
USE SET ("result")
CLEAR SET ("result")
CLEAR SET ("catA")
CLEAR SET ("typeB")
ローカル|プロセス
DESCRIBE QUERY EXECUTION (True)
QUERY BY FORMULA ([顧客];
(([顧客]Category#"A")&[顧客]Type="B"))
|([顧客]Category="A"))
$path:=Get last query path (Description in Text Format)
SET TEXT TO PASTEBOARD ($path)
DESCRIBE QUERY EXECUTION (False)
顧客
顧客
セットの使用を止めることが最適化!!
命名セレクション
命名セレクション
カレントセレクションのスナップショット
命名セレクション
カレントセレクションのスナップショット
命名セレクション
カレントセレクションのスナップショット
並んでいるセレクションの並び順は保持される
命名セレクション
カレントセレクションのスナップショット
並んでいるセレクションの並び順は保持される
命名セレクション
カレントセレクションのスナップショット
並んでいるセレクションの並び順は保持される
サイズはセレクションのレコード数×4バイト
命名セレクション
カレントセレクションのスナップショット
並んでいるセレクションの並び順は保持される
サイズはセレクションのレコード数×4バイト
セレクションの構造
セレクションの構造
セレクション < 1024レコード
セレクションの構造
セレクション < 1024レコード
#0
#1
#2
#3
#4
#5
#6
#7
#8
...
セレクションの構造
セレクションの構造
セレクション > 1024レコード
セレクションの構造
セレクション > 1024レコード
#0
#1
#2
#3
#4
#5
#6
#7
...
#10234096バ
イ
ト
ページ0
セレクションの構造
ページ1
セレクション > 1024レコード
#0
#1
#2
#3
#4
#5
#6
#7
...
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#1030
#1031
#1032
...
4096バ
イ
ト
ページ0
4096バ
イ
ト
セレクションの構造
ページ1
セレクション > 1024レコード
#0
#1
#2
#3
#4
#5
#6
#7
...
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#1030
#1031
#1032
...
キャッシュの中で連続している必要はない。
4096バ
イ
ト
ページ0
4096バ
イ
ト
セレクションの構造
セレクションの構造
セレクション = 並んでいない
セレクションの構造
セレクション = 並んでいない
セットで代用
命名セレクションのタイプ
ローカル $mySelection
命名セレクションのタイプ
ローカル $mySelection
プロセス mySelection
命名セレクションのタイプ
ローカル $mySelection
プロセス mySelection
インタープロセス <>mySelection
命名セレクションのタイプ
ローカル $mySelection
プロセス mySelection
インタープロセス <>mySelection
命名セレクションのタイプ
命名セレクションの効力
スコープ
命名セレクションの効力
スコープ
クライアント
プロセス
クライアント
別プロセス
別クライアント
サーバー
プロセス
サーバー
別プロセス
クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成
$select ●
select ● ▲
◊select ● ●
サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成
$select ●
select ●
◊select ● ●
命名セレクションの効力
スコープ
クライアント
プロセス
クライアント
別プロセス
別クライアント
サーバー
プロセス
サーバー
別プロセス
クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成クライアントプロセスで作成
$select ●
select ● ▲
◊select ● ●
サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成サーバープロセスで作成
$select ●
select ●
◊select ● ●
トリガ
セット|命名セレクション
セット|命名セレクション
セットはテーブルの総レコード数×1ビット
セット|命名セレクション
セットはテーブルの総レコード数×1ビット
セレクションはテーブルの選択レコード数×4バイト
セット|命名セレクション
セットはテーブルの総レコード数×1ビット
セレクションはテーブルの選択レコード数×4バイト
1 32
セット|命名セレクション
セットはテーブルの総レコード数×1ビット
セレクションはテーブルの選択レコード数×4バイト
セレクションのレコード数が総数の¹⁄₃₂以下の場合,
理論的には命名セレクションのほうが効率的。
1 32
コピー|カット
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
カレントセレクションのコピーで命名セレクションを作成する
カレントセレクションの参照を命名セレクションに移譲する
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
カレントセレクションのコピーで命名セレクションを作成する
カレントセレクションの参照を命名セレクションに移譲する
命名セレクションは何度でも使用できる
命名セレクションは1度しか使用できない
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
カレントセレクションのコピーで命名セレクションを作成する
カレントセレクションの参照を命名セレクションに移譲する
命名セレクションは何度でも使用できる
命名セレクションは1度しか使用できない
コピーに使用したメモリは解放しなければならない
使用メモリは自動的に解放される
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
カレントセレクションのコピーで命名セレクションを作成する
カレントセレクションの参照を命名セレクションに移譲する
命名セレクションは何度でも使用できる
命名セレクションは1度しか使用できない
コピーに使用したメモリは解放しなければならない
使用メモリは自動的に解放される
カレントセレクション保持
カレントセレクション消滅 直後にクエリするのであれば関係ない
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
カレントセレクションのコピーで命名セレクションを作成する
カレントセレクションの参照を命名セレクションに移譲する
命名セレクションは何度でも使用できる
命名セレクションは1度しか使用できない
コピーに使用したメモリは解放しなければならない
使用メモリは自動的に解放される
カレントセレクション保持
カレントセレクション消滅 直後にクエリするのであれば関係ない
ループ便利
ループ不便
コピー|カット
COPY NAMED SELECTION
CUT NAMED SELECTION
カレントセレクションのコピーで命名セレクションを作成する
カレントセレクションの参照を命名セレクションに移譲する
命名セレクションは何度でも使用できる
命名セレクションは1度しか使用できない
コピーに使用したメモリは解放しなければならない
カレントセレクション保持
カレントセレクション消滅 直後にクエリするのであれば関係ない
ループ向き
ループ不向き
使用メモリは自動的に解放される
メモリ管理が面倒
メモリ管理が手軽
セットとセレクション

Set and Selection 2013-05-14