|
|
|
Оптимизация запроса.
|
|||
|---|---|---|---|
|
#18+
Есть запрос, который использует процедуру. Без использования процедуры все летает. С использованием - тормоза полнейшие. В двух словах: в запросе с процедуры получает цену за единицу товара в зависимости от кол-ва товара в заказе. Упрощенный запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Процедура: Код: 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. Готов выслушать всю критику по поводу написанного. Планы смотрел почти все по индексу. Наставьте на путь истинный, что я делаю не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2014, 19:06:17 |
|
||
|
Оптимизация запроса.
|
|||
|---|---|---|---|
|
#18+
Николаич_Упрощенный запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 1) что будем делать, если в таблице trd_margin_retail число записей для некоторого ' max(m.quantity)' окажется больше одной ? 2) существует ли descending-индекс по таблице trd_margin_retail( id_firm, quantity ) ? 3) где вообще DDL таблиц и insert-команды с примерными данными ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2014, 20:05:29 |
|
||
|
Оптимизация запроса.
|
|||
|---|---|---|---|
|
#18+
Спасибо что откликнулись. 1. Не будет такого, т.к. в таблице стоит уникальное ограничение по этому полю. Код: sql 1. 2. Индекс Ascending, при индексе Descending особой разницы не прочувствовал. 3. Думал до этого не дойдет, может что-то лежит на поверхности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2014, 20:28:33 |
|
||
|
Оптимизация запроса.
|
|||
|---|---|---|---|
|
#18+
Николаич_, попробуй замени Код: sql 1. 2. 3. 4. 5. 6. 7. на Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2014, 20:56:58 |
|
||
|
Оптимизация запроса.
|
|||
|---|---|---|---|
|
#18+
Николаич_Планы смотрел почти все по индексу Ключевым словом оказалось "почти". Медленная выборка была в запросе: Код: sql 1. 2. 3. 4. 5. 6. На поля order_num и id_catalog нужне был уникальный индекс. Индекса от внешнего ключа было не достаточно, выборка была "натуральной". И вообще слегка переписал, стало летать. Всем спасибо кто откликнулся. Как говориться пообщаешься с умными людьми и все получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 10:59:16 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38517066&tid=1564010]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
286ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 564ms |

| 0 / 0 |
