|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
Всем привет. Чем заменить full outer join для экономии ресурсов Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 08:59 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
Какие именно ресурсы вы собрались экономить отказом от full join? Как именно вы собрались их экономить? Не путаете ли вы, случайно, cross join и full join? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 09:09 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
uaggster, Упростить код хочу, там он почти одинаковый только ИД разные выбирает и потом отнимает из одной суммы другую. Да тут именно full join ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 09:15 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
Я бы сделал два запроса (которые джойнятся по FULL) обьединил их UNION и добавил ключ [key] = 1 для t1 и [key] = 2 для t2 затем сгруппировал по Код: sql 1. 2. 3. 4. 5.
и выбрал по Код: sql 1.
Но не факт, что это будет оптимальнее. Думаю, что лучше через временные таблицы - во вторую грузить только то, чего нет в первой. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 09:17 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
Romanov-krd он почти одинаковый только ИД разные выбирает Так и обрабатывайте в выводе суммы условия Код: sql 1.
и Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 09:20 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
SQL2008, а как их потом вычесть? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 09:25 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
Romanov-krd Всем привет. Чем заменить full outer join для экономии ресурсов нет возможности проверить и лень такой огромный код шерстить но если обе части идентичны за исключением отбора сумм, то просто заменить Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 10:04 |
|
Подскажите как избавиться от FULL JOIN в коде
|
|||
---|---|---|---|
#18+
Romanov-krd uaggster, Упростить код хочу, там он почти одинаковый только ИД разные выбирает и потом отнимает из одной суммы другую. Да тут именно full join Код: sql 1.
и фсе будет оккуратненько... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 11:25 |
|
|
start [/forum/search_topic.php?author=hopeless.i&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
137ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 443ms |
total: | 704ms |
0 / 0 |