|
|
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть таблица(см. файл) и 2 запроса: 1) SELECT * FROM `test2` WHERE `VALUE`!=264; 2) SELECT * FROM `test2` WHERE `VALUE`=264; Результаты их работы также на скрине. Я хочу получить для 1-го запроса значения ID только 5 и 6(что логично для человека), запрос выдаёт 5,6,7(что в соответствии с запросом логично для машины). Помогите, как переделать 1-й запрос, чтобы он выдавал только 5,6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 12:21 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
dmaytry79WHERE `VALUE`!=264;dmaytry79Я хочу получить для 1-го запроса значения ID только 5 и 6(что логично для человека)Я, наверное, не человек. Для меня не логично хотеть одно, а писать другое. Опишите задачу целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 12:28 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Представим, что ID - CLAIM(ID заявки), а VALUE - SELLER(ID продавца) Фактически мне нужно получить 2 набора: 1-й набор - заявки, принадлежащие продавцу с SELLER=264(это номер 7); 2-й набор - заявки, не принадлежащие продавцу SELLER=264(это номера 5,6). Вот такая задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 12:35 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
dmaytry791-й набор - заявки, принадлежащие продавцу с SELLER=264(это номер 7); Код: sql 1. dmaytry792-й набор - заявки, не принадлежащие продавцу SELLER=264(это номера 5,6). Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 13:04 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за ответ. Однако этот запрос виснет на выборке в 150 тыс записей - выполняется бесконечно долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 14:25 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
dmaytry79Однако этот запрос виснет на выборке в 150 тыс записей - выполняется бесконечно долго.Показывайте DDL таблицы и план запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 16:06 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Я разобрался. Использую другой запрос: Код: plsql 1. 0.17199 сек. Код: plsql 1. 2. 3. 2.3572 сек. через LEFT JOIN дольше в 10(!) раз!!! Большое спасибо, miksoft за конструктивный диалог! Индексировать надо было оба поля, тогда запросы не повисают! Век живи, век учись! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 16:55 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
dmaytry79через LEFT JOIN дольше в 10(!) раз!!!Не должно быть так, обычно наоборот бывает. Какая версия MySQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 17:04 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 5.1.73-log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 17:10 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
dmaytry79 Код: plsql 1. 5.1.73-logТогда тем более LEFT JOIN должен быть быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 18:07 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 22:38 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Akina, большое спасибо! Просто гениальный запрос! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2016, 13:40 |
|
||
|
Нужна помощь. Я в недоумении.
|
|||
|---|---|---|---|
|
#18+
Запрос-то красив, спору нет. Вот только медленный, ибо потребует полного сканирования всей таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2016, 22:34 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39307063&tid=1831417]: |
0ms |
get settings: |
14ms |
get forum list: |
24ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 412ms |

| 0 / 0 |
