Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. --R1
  2. explain plan
  3. SET statement_id ='R1'
  4. FOR
  5. SELECT COUNT(*) FROM SALARIES
  6. COMMIT;
  7.  
  8.  
  9. SELECT operation,options,id,parent_id,object_name
  10. FROM PLAN_TABLE
  11. WHERE statement_id = 'R1'
  12. ORDER BY id;
  13.  
  14. DELETE FROM plan_table;
  15.  
  16. --R2
  17. CREATE INDEX idxIdSalarieSalarie ON salaries (idSalarie);
  18.  
  19. explain plan
  20. SET statement_id ='R2'
  21. FOR
  22. SELECT COUNT(*) FROM SALARIES
  23. COMMIT;
  24.  
  25.  
  26. SELECT operation,options,id,parent_id,object_name
  27. FROM PLAN_TABLE
  28. WHERE statement_id = 'R2'
  29. ORDER BY id;
  30.  
  31. DELETE FROM plan_table;
  32.  
  33.  
  34. DROP INDEX idxIdSalarieSalarie;
  35.  
  36.  
  37. --R3
  38. ALTER TABLE salaries ADD CONSTRAINT pkSalarieIdSalarie PRIMARY
  39. KEY (idSalarie);
  40.  
  41. explain plan
  42. SET statement_id ='R3'
  43. FOR
  44. SELECT COUNT(*) FROM SALARIES
  45. COMMIT;
  46.  
  47.  
  48. SELECT operation,options,id,parent_id,object_name
  49. FROM PLAN_TABLE
  50. WHERE statement_id = 'R3'
  51. ORDER BY id;
  52.  
  53. DELETE FROM plan_table;
  54.  
  55. --R4
  56.  
  57. ALTER SESSION SET OPTIMIZER_MODE = RULE;
  58.  
  59. explain plan
  60. SET statement_id ='R4'
  61. FOR
  62. SELECT COUNT(*) FROM SALARIES
  63. COMMIT;
  64.  
  65.  
  66. SELECT operation,options,id,parent_id,object_name
  67. FROM PLAN_TABLE
  68. WHERE statement_id = 'R4'
  69. ORDER BY id;
  70.  
  71. DELETE FROM plan_table;
  72.  
  73. --R5
  74. ALTER SESSION SET OPTIMIZER_MODE = ALL_ROWS;
  75.  
  76. explain plan
  77. SET statement_id ='R5'
  78. FOR
  79. SELECT * FROM SALARIES
  80. COMMIT;
  81.  
  82.  
  83. SELECT operation,options,id,parent_id,object_name
  84. FROM PLAN_TABLE
  85. WHERE statement_id = 'R5'
  86. ORDER BY id;
  87.  
  88. DELETE FROM plan_table;
  89.  
  90.  
  91. --R6
  92. explain plan
  93. SET statement_id ='R6'
  94. FOR
  95. SELECT * FROM SALARIES
  96. WHERE IDSALARIE=5000;
  97. COMMIT;
  98.  
  99.  
  100. SELECT operation,options,id,parent_id,object_name
  101. FROM PLAN_TABLE
  102. WHERE statement_id = 'R6'
  103. ORDER BY id;
  104.  
  105. DELETE FROM plan_table;
  106.  
  107.  
  108. --R7
  109. CREATE INDEX idxEnameSalaries ON salaries (ename);
  110.  
  111. explain plan
  112. SET statement_id ='R7'
  113. FOR
  114. SELECT * FROM SALARIES
  115. WHERE ename='SCOTT';
  116. COMMIT;
  117.  
  118.  
  119. SELECT operation,options,id,parent_id,object_name
  120. FROM PLAN_TABLE
  121. WHERE statement_id = 'R7'
  122. ORDER BY id;
  123.  
  124. DELETE FROM plan_table;
  125.  
  126. --R8
  127. CREATE INDEX idxEnameSalaries ON salaries (ename);
  128.  
  129. ALTER SESSION SET OPTIMIZER_MODE = FIRST_ROWS;
  130. explain plan
  131. SET statement_id ='R8'
  132. FOR
  133. SELECT * FROM SALARIES
  134. WHERE ename='SCOTT';
  135. COMMIT;
  136.  
  137.  
  138. SELECT operation,options,id,parent_id,object_name
  139. FROM PLAN_TABLE
  140. WHERE statement_id = 'R8'
  141. ORDER BY id;
  142.  
  143. DELETE FROM plan_table;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement