powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос при выполнении виснет
3 сообщений из 3, страница 1 из 1
Запрос при выполнении виснет
    #38361858
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коротко. Есть проблемка. Сделал запрос

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE OR ALTER VIEW VD_STR(
    ID_CODE,
    ID_OPT_1,
    ID_OPT_2)
AS
SELECT STR.ID_CODE,
       VDOPT_1.VD_OPTCODE||'-'||VDOPT_1.VD_OPTNAME,
       VDOPT_2.VD_OPTCODE

FROM D_STORAGE STR, VD_OPTION VDOPT_1, VD_OPTION VDOPT_2
WHERE
      VDOPT_1.ID_CODE = STR.ID_OPT_1 and
      VDOPT_2.ID_CODE = STR.ID_OPT_2

GROUP BY
       STR.ID_CODE,
       VDOPT_1.VD_OPTCODE||'-'||VDOPT_1.VD_OPTNAME,
       VDOPT_2.VD_OPTCODE
;


Но при попытке просмотра данных зависает на 1 мин, хотя в D_STORAGE всего 3 записи а в VD_OPTION - 3000.
...
Рейтинг: 0 / 0
Запрос при выполнении виснет
    #38361863
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправочка в коде ))
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
CREATE OR ALTER VIEW VD_STR(
    ID_CODE,
    ID_OPT_1,
    ID_OPT_2,
    VS_OPT_1,
    VS_OPT_2
    )
AS
SELECT DSTR.ID_CODE, DSTR.ID_OPT_1, DSTR.ID_OPT_2,
       VDOPT_1.VD_OPTCODE||'-'||VDOPT_1.VD_OPTNAME,
       VDOPT_2.VD_OPTCODE

FROM D_STORAGE DSTR, VD_OPTION as VDOPT_1, VD_OPTION as VDOPT_2
WHERE
      VDOPT_1.ID_CODE = DSTR.ID_OPT_1 and
      VDOPT_2.ID_CODE = DSTR.ID_OPT_2

GROUP BY
       DSTR.ID_CODE, DSTR.ID_OPT_1, DSTR.ID_OPT_2,
       VDOPT_1.VD_OPTCODE||'-'||VDOPT_1.VD_OPTNAME,
       VDOPT_2.VD_OPTCODE
;
...
Рейтинг: 0 / 0
Запрос при выполнении виснет
    #38361879
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hadroran,

к чему GROUP BY в запросе ?
ID_CODE - что, не PK таб.D_STORAGE ?

пример данных / пример результата на этих данных покажите
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос при выполнении виснет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]