MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ndb_dbug_tc_select_3.inc
1 
2 --eval create table t1 (a $type1, b $type2, c $type3, d int, e $type4, primary key(a,c,e), unique(c,b,d)) engine ndb partition by key(c,e)
3 --exec $NDB_MGM --no-defaults --ndb-connectstring="$NDB_CONNECTSTRING" -e "all error 8072" >> $NDB_TOOLS_OUTPUT
4 
5 --echo # verify tc select on insert using simple int key
6 --disable_query_log
7 --disable_result_log
8 let $i= 100;
9 let $j= 1;
10 while ($i)
11 {
12 --eval insert into t1 values ("$i","$j",0,0,"$j")
13 dec $i;
14 inc $j;
15 }
16 --enable_query_log
17 --enable_result_log
18 
19 --echo # verify tc select on select using simple pk int key
20 --disable_query_log
21 --disable_result_log
22 let $i= 100;
23 let $j= 1;
24 while ($i)
25 {
26 --eval select * from t1 where a="$i" and c="0" and e="$j"
27 dec $i;
28 inc $j;
29 }
30 
31 --enable_query_log
32 --enable_result_log
33 
34 --echo # verify tc select on select using simple unique int key
35 --disable_query_log
36 --disable_result_log
37 let $i= 100;
38 while ($i)
39 {
40 --eval select * from t1 where b="$i" and c="0" and d="0"
41 dec $i;
42 }
43 --enable_query_log
44 --enable_result_log
45 
46 --echo # verify tc select on update using simple pk int key
47 --disable_query_log
48 --disable_result_log
49 let $i= 100;
50 let $j= 1;
51 while ($i)
52 {
53 --eval update t1 set d="10" where a="$i" and c="0" and e="$j"
54 dec $i;
55 inc $j;
56 }
57 --enable_query_log
58 --enable_result_log
59 
60 --echo # verify tc select on update using simple unique int key
61 --disable_query_log
62 --disable_result_log
63 let $i= 100;
64 while ($i)
65 {
66 --eval update t1 set d=11 where b="$i" and c="0" and d="0"
67 dec $i;
68 }
69 --enable_query_log
70 --enable_result_log
71 
72 --echo # verify tc select on delete using simple pk int key
73 --disable_query_log
74 --disable_result_log
75 let $i= 40;
76 let $j= 1;
77 while ($i)
78 {
79 --eval delete from t1 where a="$i" and c="0" and e="$j"
80 dec $i;
81 inc $j;
82 }
83 --enable_query_log
84 --enable_result_log
85 
86 --echo # verify tc select on delete using simple unique int key
87 --disable_query_log
88 --disable_result_log
89 let $i= 40;
90 while ($i)
91 {
92 --eval delete from t1 where b="$i" and c="0" and d="0"
93 dec $i;
94 }
95 --enable_query_log
96 --enable_result_log
97 
98 --echo # Cleanup
99 --exec $NDB_MGM --no-defaults --ndb-connectstring="$NDB_CONNECTSTRING" -e "all error 0" >> $NDB_TOOLS_OUTPUT
100 drop table t1;