Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
как сделать чтоб следующее возвращало данные клиенту ??? Ато только говорит что выполнено успешно (в редакторе команд)... а нужно получить результаты select а... Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2008, 14:32 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Или пишите запрос или пишите процедуру которая возвращает открытый курсор. зачем вам именно compound? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2008, 15:06 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
процедуру не можем написать - нет доступа. а как этот запрос написать одним махом? Обратите внимание на S_GAZPRIBOR1... её надо получить потом использовать во втором запросе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2008, 21:12 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Конструкцию Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Это будет временная таблица констант, состоящая из 1 строки. Далее везде, где надо использовать эти константы, таблица c2 вставляется в from и ее поля используются. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2008, 23:56 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
в дополнение к тому, что написал Марк. Обратите внимание на конструкцию values. В DB2 эта конструкция имеет более широкий смысл чем в дугих сервнразх БД. Она позволяет сгенерировать статическую таблицу буквально на пустос месте. Попробуйте: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2008, 00:30 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Спасибо всем!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 08:17 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Всё отлично получилось... Тока вот во времени исполнения некоторая задержка имеется... большой запрос (после блока with) запрашивается из 3-х подзапросов.... так вот каждый из них (в комбинации with) отрабатывает за доли сек. , а большой висит 15 сек. не подскажите куда копать??? Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 08:56 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Честно говоря LEFT OUTER тяжелы в исполнении. Но самый главный вопрос - скольго записей созвращает сие чудо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 19:51 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
И, кстати, первым делом нужно посмотреть план запроса. Умеете? Есть ли тэйблсканы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 19:52 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Возможно если уберете order by то будет побыстрее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 19:56 |
|
||
|
вопрос про compound
|
|||
|---|---|---|---|
|
#18+
Ilhom_uzне подскажите куда копать?1. Вы злоупотребляете left join'ами. Бессмысленно соединять таблицу left join'ом и использовать ссылки на ее поля в where - это искусственное ухудшение плана доступа. Например, это касается всех ссылок на таблицу констант c2, таблицы с алиасами b, osv. 2. Вы по-прежнему используете функцию lastdate в основном запросе, хотя в таблице констант есть соотв. поле. 3. Вместо выражения типа (akt.typakt=5 or akt.typakt=7 or akt.typakt=1) лучше akt.typakt in (1,5,7) 4. Если можно, то надо что-то сделать с логикой для (inventar.ds is null or inventar.ds<=const). Такие выражения мешают возможному использованию индекса по ds. Желательно запретить использование null для этого поля, если возможно. 5. Попробовать понизить уровень оптимизации. Можно даже до 1 или 0. А вообще, конечно, надо план доступа смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2008, 22:30 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=35372675&tid=1603840]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 401ms |

| 0 / 0 |
