home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 May (DVD) / Macworld Resource DVD May 2003.toast / Data / Software / Bonus / Database / mysql-max-3.23.55.sit / mysql-max-3.23.55-apple-darwi.1 / mysql-test / t / isolation.test < prev    next >
Encoding:
Text File  |  2003-01-21  |  5.7 KB  |  209 lines  |  [TEXT/ttxt]

  1. source include/have_gemini.inc
  2. source include/master-slave.inc;
  3. connection master;
  4. drop table if exists t1;
  5. create table t1 (f1 char(20) not null) type = gemini;
  6. set autocommit=0;
  7.  
  8. insert into t1 (f1) values ("test1"), ("bar");
  9. connection master1;
  10. !$1030 select * from t1;
  11. connection master;
  12. commit;
  13.  
  14. drop table if exists t1;
  15. create table t1 (f1 char(20) not null) type = gemini;
  16. insert into t1 (f1) values ("test2"), ("bar");
  17. connection master1;
  18. set transaction isolation level serializable;
  19. !$-1217 select * from t1;
  20. connection master;
  21. commit;
  22.  
  23. drop table if exists t1;
  24. create table t1 (f1 char(20) not null) type = gemini;
  25. insert into t1 (f1) values ("test3"), ("bar");
  26. connection master1;
  27. set transaction isolation level read uncommitted;
  28. select * from t1;
  29. connection master;
  30. commit;
  31.  
  32. drop table if exists t1;
  33. create table t1 (f1 char(20) not null) type = gemini;
  34. connection master1;
  35. set transaction isolation level read committed;
  36. select * from t1;
  37. connection master;
  38. commit;
  39.  
  40. drop table if exists t1;
  41. create table t1 (f1 char(20) not null) type = gemini;
  42. insert into t1 (f1) values ("test4"), ("bar");
  43. connection master1;
  44. set transaction isolation level repeatable read;
  45. select * from t1;
  46. connection master;
  47. commit;
  48.  
  49. drop table if exists t1;
  50. create table t1 (f1 char(20) not null) type = gemini;
  51. set transaction isolation level serializable;
  52. insert into t1 (f1) values ("test5"), ("bar");
  53. connection master1;
  54. set transaction isolation level serializable;
  55. select * from t1;
  56. connection master;
  57. commit;
  58.  
  59. drop table if exists t1;
  60. create table t1 (f1 char(20) not null) type = gemini;
  61. set transaction isolation level serializable;
  62. insert into t1 (f1) values ("test6"), ("bar");
  63. connection master1;
  64. set transaction isolation level read uncommitted;
  65. select * from t1;
  66. connection master;
  67. commit;
  68.  
  69. drop table if exists t1;
  70. create table t1 (f1 char(20) not null) type = gemini;
  71. set transaction isolation level serializable;
  72. insert into t1 (f1) values ("test7"), ("bar");
  73. connection master1;
  74. set transaction isolation level read committed;
  75. select * from t1;
  76. connection master;
  77. commit;
  78.  
  79. drop table if exists t1;
  80. create table t1 (f1 char(20) not null) type = gemini;
  81. set transaction isolation level serializable;
  82. insert into t1 (f1) values ("test8"), ("bar");
  83. connection master1;
  84. set transaction isolation level repeatable read;
  85. select * from t1;
  86. connection master;
  87. commit;
  88.  
  89. drop table if exists t1;
  90. create table t1 (f1 char(20) not null) type = gemini;
  91. set transaction isolation level read uncommitted;
  92. insert into t1 (f1) values ("test9"), ("bar");
  93. connection master1;
  94. set transaction isolation level serializable;
  95. select * from t1;
  96. connection master;
  97. commit;
  98.  
  99. drop table if exists t1;
  100. create table t1 (f1 char(20) not null) type = gemini;
  101. set transaction isolation level read uncommitted;
  102. insert into t1 (f1) values ("test10"), ("bar");
  103. connection master1;
  104. set transaction isolation level read uncommitted;
  105. select * from t1;
  106. connection master;
  107. commit;
  108.  
  109. drop table if exists t1;
  110. create table t1 (f1 char(20) not null) type = gemini;
  111. set transaction isolation level read uncommitted;
  112. insert into t1 (f1) values ("test11"), ("bar");
  113. connection master1;
  114. set transaction isolation level read committed;
  115. select * from t1;
  116. connection master;
  117. commit;
  118.  
  119. drop table if exists t1;
  120. create table t1 (f1 char(20) not null) type = gemini;
  121. set transaction isolation level read uncommitted;
  122. insert into t1 (f1) values ("test12"), ("bar");
  123. connection master1;
  124. set transaction isolation level repeatable read;
  125. select * from t1;
  126. connection master;
  127. commit;
  128.  
  129. drop table if exists t1;
  130. create table t1 (f1 char(20) not null) type = gemini;
  131. set transaction isolation level read committed;
  132. insert into t1 (f1) values ("test13"), ("bar");
  133. connection master1;
  134. set transaction isolation level serializable;
  135. select * from t1;
  136. connection master;
  137. commit;
  138.  
  139. drop table if exists t1;
  140. create table t1 (f1 char(20) not null) type = gemini;
  141. set transaction isolation level read committed;
  142. insert into t1 (f1) values ("test14"), ("bar");
  143. connection master1;
  144. set transaction isolation level read uncommitted;
  145. select * from t1;
  146. connection master;
  147. commit;
  148.  
  149. drop table if exists t1;
  150. create table t1 (f1 char(20) not null) type = gemini;
  151. set transaction isolation level read committed;
  152. insert into t1 (f1) values ("test15"), ("bar");
  153. connection master1;
  154. set transaction isolation level read committed;
  155. select * from t1;
  156. connection master;
  157. commit;
  158.  
  159. drop table if exists t1;
  160. create table t1 (f1 char(20) not null) type = gemini;
  161. set transaction isolation level read committed;
  162. insert into t1 (f1) values ("test16"), ("bar");
  163. connection master1;
  164. set transaction isolation level repeatable read;
  165. select * from t1;
  166. connection master;
  167. commit;
  168.  
  169. drop table if exists t1;
  170. create table t1 (f1 char(20) not null) type = gemini;
  171. set transaction isolation level repeatable read;
  172. insert into t1 (f1) values ("test17"), ("bar");
  173. connection master1;
  174. set transaction isolation level serializable;
  175. select * from t1;
  176. connection master;
  177. commit;
  178.  
  179. drop table if exists t1;
  180. create table t1 (f1 char(20) not null) type = gemini;
  181. set transaction isolation level repeatable read;
  182. insert into t1 (f1) values ("test18"), ("bar");
  183. connection master1;
  184. set transaction isolation level read uncommitted;
  185. select * from t1;
  186. connection master;
  187. commit;
  188.  
  189. drop table if exists t1;
  190. create table t1 (f1 char(20) not null) type = gemini;
  191. set transaction isolation level repeatable read;
  192. insert into t1 (f1) values ("test19"), ("bar");
  193. connection master1;
  194. set transaction isolation level read committed;
  195. select * from t1;
  196. connection master;
  197. commit;
  198.  
  199. drop table if exists t1;
  200. create table t1 (f1 char(20) not null) type = gemini;
  201. set transaction isolation level repeatable read;
  202. insert into t1 (f1) values ("test20"), ("bar");
  203. connection master1;
  204. set transaction isolation level repeatable read;
  205. select * from t1;
  206. connection master;
  207. commit;
  208. drop table t1;
  209.