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