|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
Скрипт для заполнения таблицы тестовыми данными. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:43 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
aleksandy, Потому что порядок проверки предикатов не гарантирован. Возможно он его трасформировал. Материализуй внутренний подзапрос и будет тебе счастье ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:51 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
очисть таблицу, заинсерть туда, сделай селект и все это в виде лога нам покажи. тут джентельменов нет, на слово верить. все злые, особенно некий Elic ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:51 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
aleksandy, Их точно там раньше не было? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:51 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
ORA__SQLaleksandy, Потому что порядок проверки предикатов не гарантирован. Возможно он его трасформировал. Материализуй внутренний подзапрос и будет тебе счастье ) Какая глупость. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:53 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
ORA__SQL, На XE повторяется, на 10,2,0,5 - полет нормальный ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:53 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
aleksandy, интересно было бы посмотреть на runtime execution plan, скорее всего там что-то вроде Код: plaintext
решение проблемы, как уже сказали - материализация ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:54 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
AlexFF__|ORA__SQLaleksandy, Потому что порядок проверки предикатов не гарантирован. Возможно он его трасформировал. Материализуй внутренний подзапрос и будет тебе счастье ) Какая глупость. которая все же работает ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:55 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:55 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:57 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
pravednik, планы покажете? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:00 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
pravednikAlexFF__|пропущено... Какая глупость. которая все же работает ) Угумс, это я затормозил ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:00 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
AlexFF__|ORA__SQLМатериализуй внутренний подзапрос и будет тебе счастье ) Какая глупость. Может и глупость, но работает... ORA__SQL , большое спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:01 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
AlexFF__|pravednikпропущено... которая все же работает ) Угумс, это я затормозил ))) Надо было сказать, что в этом запросе порядок должен быть соблюден и данный пример есть баг. Кстати, неоднократно обсуждали на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:03 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
aleksandyAlexFF__|пропущено... Какая глупость. Может и глупость, но работает... ORA__SQL , большое спасибо. Нет не глупость) По умолчанию гарантии порядка проверки предикатов нет) Что-то похожее тут TO_NUMBER в условии WHERE приводит к ORA-01722 как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:09 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
envpravednik, планы покажете? без материализации Код: 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.
с материализацией Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:22 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
какая нехрен материализация? какой еще порядок проверки предикатов, овощщи? читайте классиков ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:25 |
|
Почему кляуза where не работатет?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:34 |
|
|
start [/forum/topic.php?fid=52&msg=37135364&tid=1911173]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 149ms |
0 / 0 |