1
1
drop table if exists t1, t2, t3, t4;
4
DOCID VARCHAR(32) NOT NULL
5
, UUID_t VARCHAR(32) NOT NULL DEFAULT ""
4
DOCID VARCHAR(32)BINARY NOT NULL
5
, UUID VARCHAR(32)BINARY NOT NULL DEFAULT ""
6
, MIMETYPE VARCHAR(80)BINARY
7
7
, CONTENTDATA LONGBLOB
8
8
, CONTENTSIZE INTEGER
10
, REPID VARCHAR(32)BINARY
11
11
, MODIFIED TIMESTAMP
12
, MODIFIER VARCHAR(255)
12
, MODIFIER VARCHAR(255)BINARY
13
13
, ORIGINATOR INTEGER
14
14
, PRIMARY KEY ( DOCID )
17
17
INSERT INTO t1 (DOCID) VALUES ("1"), ("2");
20
DOCID VARCHAR(32) NOT NULL
21
, DOCNAME VARCHAR(255) NOT NULL
22
, DOCTYPEID VARCHAR(32) NOT NULL
23
, FOLDERID VARCHAR(32) NOT NULL
20
DOCID VARCHAR(32)BINARY NOT NULL
21
, DOCNAME VARCHAR(255)BINARY NOT NULL
22
, DOCTYPEID VARCHAR(32)BINARY NOT NULL
23
, FOLDERID VARCHAR(32)BINARY NOT NULL
24
, AUTHOR VARCHAR(255)BINARY
25
25
, CREATED TIMESTAMP NOT NULL
27
, SUBTITLE VARCHAR(255)
26
, TITLE VARCHAR(255)BINARY
27
, SUBTITLE VARCHAR(255)BINARY
28
28
, DOCABSTRACT LONGBLOB
29
29
, PUBLISHDATE TIMESTAMP
30
30
, EXPIRATIONDATE TIMESTAMP
31
, LOCKEDBY VARCHAR(80)
33
, PARENTDOCID VARCHAR(32)
36
, MODIFIER VARCHAR(255) NOT NULL
31
, LOCKEDBY VARCHAR(80)BINARY
32
, STATUS VARCHAR(80)BINARY
33
, PARENTDOCID VARCHAR(32)BINARY
34
, REPID VARCHAR(32)BINARY
35
, MODIFIED TIMESTAMP NOT NULL
36
, MODIFIER VARCHAR(255)BINARY NOT NULL
37
37
, PUBLISHSTATUS INTEGER
38
38
, ORIGINATOR INTEGER
39
39
, PRIMARY KEY ( DOCID )
43
43
CREATE INDEX DFOLDERID_IDX ON t2 (FOLDERID);
46
FOLDERID VARCHAR(32) NOT NULL
47
, FOLDERNAME VARCHAR(255) NOT NULL
48
, CREATOR VARCHAR(255)
46
FOLDERID VARCHAR(32)BINARY NOT NULL
47
, FOLDERNAME VARCHAR(255)BINARY NOT NULL
48
, CREATOR VARCHAR(255)BINARY
49
49
, CREATED TIMESTAMP NOT NULL
50
, DESCRIPTION VARCHAR(255)
50
, DESCRIPTION VARCHAR(255)BINARY
51
51
, FOLDERTYPE INTEGER NOT NULL
52
52
, MODIFIED TIMESTAMP
53
, MODIFIER VARCHAR(255)
53
, MODIFIER VARCHAR(255)BINARY
54
54
, FOLDERSIZE INTEGER NOT NULL
55
, PARENTID VARCHAR(32)
55
, PARENTID VARCHAR(32)BINARY
56
, REPID VARCHAR(32)BINARY
57
57
, ORIGINATOR INTEGER
58
58
, PRIMARY KEY ( FOLDERID )
61
61
CREATE INDEX CMFLDRPARNT_IDX ON t3 (PARENTID);
64
DOCTYPEID VARCHAR(32) NOT NULL
65
, DOCTYPENAME VARCHAR(80) NOT NULL
66
, DESCRIPTION VARCHAR(255)
64
DOCTYPEID VARCHAR(32)BINARY NOT NULL
65
, DOCTYPENAME VARCHAR(80)BINARY NOT NULL
66
, DESCRIPTION VARCHAR(255)BINARY
67
67
, EXTNDATA LONGBLOB
68
68
, MODIFIED TIMESTAMP
69
, MODIFIER VARCHAR(255)
69
, MODIFIER VARCHAR(255)BINARY
70
70
, ORIGINATOR INTEGER
71
71
, PRIMARY KEY ( DOCTYPEID )
123
123
1 PRIMARY t2 ALL DDOCTYPEID_IDX NULL NULL NULL 9 Using where
124
124
1 PRIMARY t1 eq_ref PRIMARY PRIMARY 130 test.t2.DOCID 1
125
125
1 PRIMARY t4 eq_ref PRIMARY PRIMARY 130 test.t2.DOCTYPEID 1
126
2 SUBQUERY t3 ALL NULL NULL NULL NULL 21 Using where
127
3 SUBQUERY t3 ALL NULL NULL NULL NULL 21 Using where
128
4 SUBQUERY t3 ALL NULL NULL NULL NULL 21 Using where
129
5 SUBQUERY t3 ALL NULL NULL NULL NULL 21 Using where
130
6 SUBQUERY t3 ref CMFLDRPARNT_IDX CMFLDRPARNT_IDX 131 const 6 Using where
126
2 DEPENDENT SUBQUERY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 130 func 1 Using where
127
2 DEPENDENT SUBQUERY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 130 test.t3.PARENTID 1 Using where
128
2 DEPENDENT SUBQUERY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 130 test.t3.PARENTID 1 Using where
129
2 DEPENDENT SUBQUERY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 130 test.t3.PARENTID 1 Using where
130
2 DEPENDENT SUBQUERY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 130 test.t3.PARENTID 1 Using where
131
131
drop table t1, t2, t3, t4;
132
132
CREATE TABLE t1 (a int, PRIMARY KEY (a)) Engine=InnoDB;
133
133
INSERT INTO t1 VALUES (1),(2);