
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.04.2015, 14:17:48
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
Имеется несколько хранимок()не моих. Вопос: Можно ли их как нибудь оптимизировать(в плане экономии времяни выполнения) Первая: Код: sql 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. Вторая: Код: 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. По моему тут модно только некоторые подзросы в функции вынести для удобочитаемости. А вы что скажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 15:51:40
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
мы за смотреть планы и статистику. предрасчитывать всё, по чему идет select sum/count ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 16:15:28
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
Вынос подзапросов в функции гарантированно увеличит время выполнения (даже если это не будет определяться экспериментально) - появятся дополнительные накладные расходы без шансов на профит. Редкие исключения - если оптимизатор строит неверный план, в то время как выделение подзапроса приводит к более оптимальному выполнению. Но в таких случаях разумнее форсить правильные индексы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 16:16:05
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
ScareCrowмы за смотреть планы и статистику. предрасчитывать всё, по чему идет select sum/count я же говорил что не я писал! А кстати уву надо писать если надо получить сумму или кол-во если не sum/count?? мы за смотреть планы и статистику. ПОка доступа ко всему нет! надуюсь позже и вообще что экономнее делать запросом таблички или оставить исходные таблички(где все по порядку) а стороней программе - клинту отдавать VIEW ине кажется что второе! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 16:34:49
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
Areostarнадуюсь позжезачем? вас тут вроде бы пока не обижали :) Areostarотдавать VIEWс вьюшками много нюансов. подробности смотрите в доке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 16:37:18
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
tanglir, Надеюсь я позже получу больше инфы на работе своей! Про ньюансы с вьюхами знаю сталкивался уже! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 17:38:50
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
Areostar, загрузи dbforge там с помощью гуи можно более понять структуру и проанализировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 17:43:12
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
вадяAreostar, загрузи dbforge там с помощью гуи можно более понять структуру и проанализировать.А тут и анализировать-то нечего. По большему счету один SELECT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2015, 20:44:53
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
miksoft, согласен, но иногда графика позволяет и в одном селекте рассмтореть ньюансы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2015, 09:22:08
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
вадяAreostar, загрузи dbforge там с помощью гуи можно более понять структуру и проанализировать. Спасибо за совет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2015, 06:27:50
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
Areostar, >> Имеется несколько хранимок()не моих. Вопос: Можно ли их как нибудь оптимизировать(в плане экономии времяни выполнения) в чем проблема? артикулируйте наблюдаемое время рабботы и желаемое время работы. Скол'ко раз в ден' в час в секунду его выполняют? ...по логике запроса походе на один-раз-в-день отчет... закешироват' и выдават' кеш до завтрашнего утра если кто-то ПЕРЕ-запросит его выполнение нескол'ко раз в день -- выгнат' бизнес аналиста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2015, 17:21:48
|
|||
|---|---|---|---|
Оптимизация Хранимок |
|||
|
#18+
Areostar, FROM nrgbinary_platform.customers c LEFT JOIN nrgbinary_platform.country cn ON cn.id=c.`Country` LEFT JOIN nrgbinary_platform.country cn2 ON cn2.id=c.`registrationCountry` LEFT JOIN nrgbinary_platform.customer_balance cn3 ON cn3.customerId=c.`id` LEFT JOIN nrgbinary_platform.customer_total_statistics cn4 ON cn4.customerId=c.`id` LEFT JOIN nrgbinary_platform.users cn5 ON cn5.id=c.`employeeInChargeId` LEFT JOIN nrgbinary_platform.sub_campaigns cn6 ON cn6.id=c.`subCampaignId` LEFT JOIN nrgbinary_platform.campaigns cn7 ON cn7.id=c.`campaignId` у тебя тут только join ы, и без фильтрации. но таблица nrgbinary_platform.customers обрабатывается вся. т.е.оптимизировать кроме join нечего. а это просто, на все условия join надо чтобы были индексы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1833296]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 382ms |

| 0 / 0 |
