|
|
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. Меняя LEFT JOIN местами, должен ли меняться результат, как по мне то нет. Но у меня он меняется. 9.3.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 18:40:27 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
Меняться не должен. Что подразумевается под изменением результата? Разное количество строк, разные значения в полях, разное (раз пошла такая пьянка) количество полей? Отмечу, что разный порядок строк не является "изменением результата". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 18:57:29 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
rovan, количество полей по 3-4 в каждой таблице, меняя местами LJ а получаю 't' либо null значения поля из таблицы table2. Получается если оно идет первым жойном то все ок, если вторым то я теряю его значение, как будто не нашли с чем объединяться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 19:05:42 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
SmeL_mdrovan, количество полей по 3-4 в каждой таблице, меняя местами LJ а получаю 't' либо null значения поля из таблицы table2. Получается если оно идет первым жойном то все ок, если вторым то я теряю его значение, как будто не нашли с чем объединяться "огласите весь список, пжалста" а то ишь - меняется у них. давайте полные селекты и наборы данных на входе и выходе крайний вариант, если всё как написано, - индекс порушен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 20:33:07 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
какабычна, завтра на работе приготовлю все, чтоб можно было воссоздать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 22:08:27 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
SmeL_md, Запросы уже не воспроизводят, вчерашнюю ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 12:42:36 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
Т.е. хотел воссоздать данную ситуацию в новой базе и она не воспроизводится, на старой все также :), думаю запустив ANALYZE все это пройдет. Если интересно, то вот Explain-ы проблемный путь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. тут все ок Код: plaintext 1. 2. 3. 4. реальный запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 13:28:09 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
SmeL_md, ну так и меняйте С Код: sql 1. 2. 3. 4. 5. 6. 7. 8. на Код: sql 1. 2. 3. 4. 5. 6. 7. 8. а не виляйте насчет "эквивалентности", ять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 13:41:48 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
qwwq, Тогда объясните пожалуйста отличие, я считал что Ваши два запроса эквивалентны :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 13:46:03 |
|
||
|
Не пойму, либо не знаю
|
|||
|---|---|---|---|
|
#18+
SmeL_mdqwwq, Тогда объясните пожалуйста отличие, я считал что Ваши два запроса эквивалентны :( мои 2 - должны ьбвть. но вы же вроде бы отсnавляете последний AND , и он у вас мигриует в условия соединения то одной то другой таблицы. о чём я вам и намекнул. Вы последний AND тоже двигали ? Если нет -- то это часть саб-кляузы ON кляузы LEFT JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 15:19:20 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38684727&tid=1998608]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 504ms |

| 0 / 0 |
