|
|
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234MaximaXXL, собрал я запрос теперь формируется 14 сек против минуты и не правильно )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:04 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234, Тогда уже вывидите такое, для полного понимания: Код: plsql 1. 2. 3. 4. и такое: Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:04 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
DВААлександер234MaximaXXL, собрал я запрос теперь формируется 14 сек против минуты и не правильно )))) такое тоже бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:06 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234MaximaXXL, собрал я запрос теперь формируется 14 сек против минуты , но загрузка через web форму стала по легче, но все ровно долговато. Я так понимаю мне теперь в сторону HTML копать надо ? Смотря что собрали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:07 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:52 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:52 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
DВА, И почему же неправильно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:53 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, А Собрал я вот что: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:56 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Спрашивайте постараюсь прояснить непонятные моменты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 14:59 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234, Везет Вам что у меня время есть =) Почему неправильно - потому что программист должен быть внимательным (аки доктор ) Смотрите красный маркер под спойлером Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. Да и я думал что Вы продолжите переделку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 15:40 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Да и я думал что Вы продолжите переделку. Какую переделку ? Этот код можно еще улучшить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 15:56 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234Спрашивайте постараюсь прояснить непонятные моменты если переделываете то можно продолжить (но очень внимательно) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 15:56 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234, И я почему-то думал что первый раз Вы остановитесь на вот таком варианте (а не закините селект на пол дороги) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. Оставил Ваши ошибки для Total3 and Total4 Сам скрипт проверять нет ни вашей базы, ни особого желания, может где и накосячил со скобками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 15:57 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Спасибо тебе ))! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 15:58 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234Этот код можно еще улучшить ? Ну исписать полотенце много ума не надо. А вот подумать и не шариться многократно по одним и тем же таблицам - требует не только внимания к деталям, но соображения, здравого смысла и даже немного фантазии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 16:04 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Привет, снова нужна помощь по запросу одному. Поможешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 16:30 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234, Тут многие могут помочь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 16:34 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Вообщем скидываю Громоздкий селект как поправить не знаю Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 16:35 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Не знаю как многие, но что то в тот раз помог мне только ты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 16:37 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234Вообщем скидываю Громоздкий селект как поправить не знаю Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Он не громоздкий, он туповатый, как бы не прискорбно это не звучало Первое что надо делать: Код: plsql 1. 2. 3. 4. 5. 6. Второе - вывести данные: Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 16:58 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Да ,эти говнокоды писал не я .Достались мне. Люди работать не могут вешаются . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 17:02 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Второй пунк не понял . Вывести и скинуть скрин сюда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 17:10 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234, Я уже где-то писал, если не сильны (лень копаться) - отказывайтесь ... или берите много времени. А дальше: читать и эксперементировать ... Да, это не быстро, но Вам досталось, а на форуме переписали ... это ... ну как бы не правильно наверно На сайте есть раздел Работа, там люди помогают за деньги. Т.е. если Вы получаете деньги и не имеете возможности учиться. Отдаете часть денег и за Вас все сделают. Но мой Вам совет, проще читать и эксперементировать. Это значит Вы учитесь, а Вам за это еще и платят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 17:11 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234MaximaXXL, Второй пунк не понял . Вывести и скинуть скрин сюда ? Ну скажем так, они мне не нужны, это для Вас. Посмотреть, если нет времени в обоих таблицах то trunc(h.hc_date)=trunc(dec_date) замедляет процесс поиска и его надо менять на h.hc_date = dec_date. Это было в этой же ветке. Я еще раз повторюсь - форум должен помогать учиться, а не делать работу за Вас. То что я переписал прошлый селект, думая что помогаю Вам понять, что надо делать, похоже Вас наставило на неверный путь. Вы не стали думать, а просто пришли с новой проблеммой, а это очень прискорбно мне осознавать. Я хотел научить Вас как правильно и по шагам делать преобразования в больших селектах, а получилась "медвежья услуга" Вы отдали старый селект даже не проанализировав что на что и почему менялось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 17:19 |
|
||
|
Как оптимизировать громоздкий запрос sql ?
|
|||
|---|---|---|---|
|
#18+
Александер234Громоздкий селект как поправить не знаю список рекомендаций как и в прошлый раз - рефакторите скалярные подзапросы из select-листа в форму джойна. чтобы многократно не бегать в одни и те же таблицы... а дальше уже пивотом или аналогами на case/decode разворачивайте в нужный вид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39673171&tid=1883677]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 491ms |

| 0 / 0 |
