Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. SELECT
  2. `users`.`employeeID` as `username`,
  3. `users`.`firstName` as `fname`,
  4. `users`.`lastName` as `lname`
  5. FROM `enrollment`
  6. INNER JOIN `users` ON `enrollment`.`employeeID` = `users`.`employeeID`
  7. WHERE `enrollment`.`number` = [int]
  8. AND
  9. `enrollment`.`term` = [int]
  10. AND
  11. (
  12. `enrollment`.`status` = 'E'
  13. OR
  14. `enrollment`.`status` = 'M'
  15. )
  16. ORDER BY
  17. `users`.`lastName` ASC,
  18. `users`.`firstName` ASC;
  19.  
  20. SELECT
  21. `users`.`employeeID` as `username`,
  22. `users`.`firstName` as `fname`,
  23. `users`.`lastName` as `lname`
  24. FROM `enrollment`
  25. INNER JOIN
  26. `users` ON `enrollment`.`employeeID` = `users`.`employeeID`
  27. AND
  28. `enrollment`.`number` = [int]
  29. AND
  30. `enrollment`.`term` = [int]
  31. AND
  32. (
  33. `enrollment`.`status` = 'E'
  34. OR
  35. `enrollment`.`status` = 'M'
  36. )
  37. ORDER BY
  38. `users`.`lastName` ASC,
  39. `users`.`firstName` ASC;
  40.  
  41. id select_type table type possible_keys key key_len ref rows Extra
  42. 1 SIMPLE users ALL PRIMARY NULL NULL NULL 52925 Using filesort
  43. 1 SIMPLE enrollment ref employeeID,number_term employeeID 9 ezlrn.users.employeeID 2 Using where
  44.  
  45. SELECT
  46. `users`.`employeeID` as `username`,
  47. `users`.`firstName` as `fname`,
  48. `users`.`lastName` as `lname`
  49. FROM `enrollment`
  50. INNER JOIN `users` ON `enrollment`.`employeeID` = `users`.`employeeID`
  51. WHERE `enrollment`.`number` = [int]
  52. AND
  53. `enrollment`.`term` = [int]
  54. AND
  55. (
  56. `enrollment`.`status` = 'E'
  57. OR
  58. `enrollment`.`status` = 'M'
  59. )
  60. ORDER BY
  61. `users`.`lastName` ASC,
  62. `users`.`firstName` ASC;
  63.  
  64. -- CREATE INDEX enrollment_ndx ON enrollment(employeeID); -- wait on this one
  65. CREATE INDEX users_ndx ON users(employeeID);
  66.  
  67. CREATE INDEX enrollment_ndx ON enrollment(employeeID, number, term, status);
  68.  
  69. CREATE INDEX idx1 ON enrollment (number, term, status);
  70. CREATE INDEX idx2 ON users (employeeID); // if needed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement