ndb_lock.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
  2. create table t1 (x integer not null primary key, y varchar(32)) engine = ndb;
  3. insert into t1 values (1,'one'), (2,'two');
  4. select * from t1 order by x;
  5. x y
  6. 1 one
  7. 2 two
  8. select * from t1 order by x;
  9. x y
  10. 1 one
  11. 2 two
  12. start transaction;
  13. insert into t1 values (3,'three');
  14. select * from t1 order by x;
  15. x y
  16. 1 one
  17. 2 two
  18. 3 three
  19. start transaction;
  20. select * from t1 order by x;
  21. x y
  22. 1 one
  23. 2 two
  24. commit;
  25. select * from t1 order by x;
  26. x y
  27. 1 one
  28. 2 two
  29. 3 three
  30. commit;
  31. drop table t1;
  32. create table t1 (pk integer not null primary key, u int not null, o int not null, 
  33. unique(u), key(o)) engine = ndb;
  34. insert into t1 values (1,1,1), (2,2,2), (3,3,3), (4,4,4), (5,5,5);
  35. lock tables t1 write;
  36. delete from t1 where pk = 1;
  37. unlock tables;
  38. select * from t1 order by pk;
  39. pk u o
  40. 2 2 2
  41. 3 3 3
  42. 4 4 4
  43. 5 5 5
  44. insert into t1 values (1,1,1);
  45. lock tables t1 write;
  46. delete from t1 where u = 1;
  47. unlock tables;
  48. select * from t1 order by pk;
  49. pk u o
  50. 2 2 2
  51. 3 3 3
  52. 4 4 4
  53. 5 5 5
  54. insert into t1 values (1,1,1);
  55. lock tables t1 write;
  56. delete from t1 where o = 1;
  57. unlock tables;
  58. select * from t1 order by pk;
  59. pk u o
  60. 2 2 2
  61. 3 3 3
  62. 4 4 4
  63. 5 5 5
  64. insert into t1 values (1,1,1);
  65. drop table t1;