Upload
kmiyako
View
193
Download
1
Embed Size (px)
DESCRIPTION
2013年前期から開催。週代わりテーマその1。
Citation preview
セットとセレクション
セット
セット
レコードの集合を表現するビット配列
セット
レコードの集合を表現するビット配列
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
セット
レコードの集合を表現するビット配列
並んでいるセレクションの並び順は保持しない
サイズはテーブルの総レコード数×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レコード
10110001001011
...
セットの構造ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
10110001001011
...4096バイト
セットの構造ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
10110001001011
...4096バイト
セットの構造ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
10110001001011
...4096バイト
セットの構造ページ0
ページ1
ページ2
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
すべてゼロ
10110001001011
...4096バイト
セットの構造ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
すべてゼロ
10110001001011
...4096バイト
ページ2
セットの構造ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
すべてゼロ
10110001001011
...4096バイト
00011010101110
...
ページ2
セットの構造ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
すべてゼロ
10110001001011
...4096バイト
00011010101110
...4096バイト
ページ2
セットの構造ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
10110001001011
...4096バイト
00011010101110
...4096バイト
ページ2すべてゼロ
セットの構造ページ0
ページ1
ページ3
ページ4
ページ5
ページ6
ページ7
ページ = 32768レコード
00000000000000
...
10110001001011
...4096バイト
00011010101110
...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.txt4DRequestsLog_ProcessInfo_1_1.txt
クライアントプロセス
ローカル|プロセス
$set
set
CREATE SET(“$set”)
CREATE SET(“set”)
4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
クライアントプロセス
ローカル|プロセス
$set
set
CREATE SET(“$set”)
CREATE SET(“set”)
4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_ProcessInfo_2_1.txt
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 02013/4/30 11:56:30 15 dbmg 1 11044 397 4245 3 p2013/4/30 11:56:30 15 dbmg 1 11044 150 4247 1 p2013/4/30 11:56:30 15 INFO 1 TTF/s/r 02013/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 02013/4/30 11:56:30 8 dbmg 3 11044 397 4245 0 p2013/4/30 11:56:30 14 srv4 3 28 43 6 81 c2013/4/30 11:56:30 8 dbmg 3 11044 150 4247 0 p2013/4/30 11:56:30 14 srv4 3 28 49 6 78 c2013/4/30 11:56:30 14 srv4 3 37 55 6 97 c2013/4/30 11:56:30 14 srv4 3 36 25 4217 113 c2013/4/30 11:56:30 14 srv4 3 35 20 6 66 c2013/4/30 11:56:30 14 srv4 3 35 12 6 72 c2013/4/30 11:56:30 14 srv4 3 35 18 6 61 c
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 02013/4/30 11:56:30 15 dbmg 1 11044 397 4247 23 p2013/4/30 11:56:30 15 dbmg 1 11044 150 4247 3 p2013/4/30 11:56:30 15 INFO 1 TTF/s/r 02013/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 02013/4/30 11:56:30 8 dbmg 3 11044 397 4247 2 p2013/4/30 11:56:30 14 srv4 3 28 43 6 116 c2013/4/30 11:56:30 8 dbmg 3 11044 150 4247 4 p2013/4/30 11:56:30 14 srv4 3 28 49 6 112 c2013/4/30 11:56:30 14 srv4 3 37 55 6 114 c2013/4/30 11:56:30 14 srv4 3 36 25 4219 130 c2013/4/30 11:56:30 14 srv4 3 35 20 6 64 c2013/4/30 11:56:30 14 srv4 3 35 12 6 58 c2013/4/30 11:56:30 14 srv4 3 35 18 6 73 c
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 02013/4/30 11:56:30 15 dbmg 1 11044 397 4245 5 p2013/4/30 11:56:30 15 dbmg 1 11044 150 4247 8 p2013/4/30 11:56:30 15 INFO 1 TTF/s/r 02013/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 02013/4/30 11:56:30 8 dbmg 3 11044 397 4245 6 p2013/4/30 11:56:30 14 srv4 3 28 43 6 221 c2013/4/30 11:56:30 8 dbmg 3 11044 150 4247 10 p2013/4/30 11:56:30 14 srv4 3 28 49 6 125 c2013/4/30 11:56:30 14 srv4 3 37 55 6 92 c2013/4/30 11:56:30 14 srv4 3 36 25 4217 184 c2013/4/30 11:56:30 14 srv4 3 35 20 6 81 c2013/4/30 11:56:30 14 srv4 3 35 12 6 77 c2013/4/30 11:56:30 14 srv4 3 35 18 6 70 c
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 02013/4/30 11:56:30 15 dbmg 1 11044 397 4248 116 p2013/4/30 11:56:30 9 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 15 dbmg 1 11044 150 4248 23 p2013/4/30 11:56:30 9 dbmg 2 11012 40 4107 1 p2013/4/30 11:56:30 15 INFO 1 TTF/s/r 02013/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 02013/4/30 11:56:30 9 dbmg 3 11044 397 4248 10 p2013/4/30 11:56:30 14 srv4 3 28 43 6 125 c2013/4/30 11:56:30 9 dbmg 3 11044 150 4248 15 p2013/4/30 11:56:30 14 srv4 3 28 49 6 112 c2013/4/30 11:56:30 14 srv4 3 37 55 6 131 c2013/4/30 11:56:30 14 srv4 3 36 25 4220 192 c2013/4/30 11:56:30 14 srv4 3 35 20 6 83 c2013/4/30 11:56:30 14 srv4 3 35 12 6 82 c2013/4/30 11:56:30 14 srv4 3 35 18 6 86 c
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 02013/4/30 11:56:30 9 dbmg 1 11044 397 4250 271 p2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 9 dbmg 1 11044 150 4250 45 p2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 15 dbmg 2 11012 40 4107 0 p2013/4/30 11:56:30 9 INFO 1 TTF/s/r 02013/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 02013/4/30 11:56:30 8 dbmg 4 11044 397 4250 23 p2013/4/30 11:56:30 14 srv4 4 28 43 6 149 c2013/4/30 11:56:30 8 dbmg 4 11044 150 4250 39 p2013/4/30 11:56:30 14 srv4 4 28 49 6 105 c2013/4/30 11:56:30 14 srv4 4 37 55 6 116 c2013/4/30 11:56:30 14 srv4 4 36 25 4222 241 c2013/4/30 11:56:30 14 srv4 4 35 20 6 82 c2013/4/30 11:56:30 14 srv4 4 35 12 6 97 c2013/4/30 11:56:30 14 srv4 4 35 18 6 76 c
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 02013/4/30 11:56:30 8 dbmg 4 11044 397 4275 5265 p2013/4/30 11:56:30 14 srv4 4 28 43 6 303 c2013/4/30 11:56:30 8 dbmg 4 11044 150 4247 5722 p2013/4/30 11:56:30 14 srv4 4 28 49 6 1105 c2013/4/30 11:56:30 14 srv4 4 37 55 6 397 c2013/4/30 11:56:30 14 srv4 4 36 25 4247 2204 c2013/4/30 11:56:30 14 srv4 4 35 20 6 79 c2013/4/30 11:56:30 14 srv4 4 35 12 6 89 c2013/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 02013/4/30 11:56:30 9 dbmg 2 11059 103 2507 3 p2013/4/30 11:56:30 9 dbmg 2 11059 103 2507 1 p2013/4/30 11:56:30 15 dbmg 1 11044 397 4275 7267 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p2013/4/30 11:56:30 8 dbmg 3 11012 40 4107 0 p
..............................
ローカル|プロセス4DRequestsLog_2_1.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 1 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/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 p2013/4/30 11:56:30 14 srv4 2 30 19 6 87 c2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 85 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 53 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 58 p2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 50 c2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 44 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 1 p2013/4/30 11:56:30 14 srv4 2 30 19 6 55 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 66 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 8 p2013/4/30 11:56:30 14 srv4 2 30 19 6 86 c
ローカル|プロセス4DRequestsLog_1_1.txt4DRequestsLog_ProcessInfo_1_1.txt
4DRequestsLog_2_1.txt4DRequestsLog_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 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 1 p2013/4/30 11:56:30 9 dbmg 1 11013 33 104 0 p2013/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 p2013/4/30 11:56:30 14 srv4 2 30 19 6 87 c2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 85 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 53 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 58 p2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 50 c2013/4/30 11:56:30 9 dbmg 2 11013 33 102 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 44 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 1 p2013/4/30 11:56:30 14 srv4 2 30 19 6 55 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 62 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 0 p2013/4/30 11:56:30 14 srv4 2 30 19 6 66 c2013/4/30 11:56:30 9 dbmg 2 11013 33 104 8 p2013/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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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.txt4DRequestsLog_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度しか使用できない
コピーに使用したメモリは解放しなければならない
カレントセレクション保持
カレントセレクション消滅 直後にクエリするのであれば関係ない
ループ向き
ループ不向き
使用メモリは自動的に解放される
メモリ管理が面倒
メモリ管理が手軽
セットとセレクション