Создание MySql представления содержит JSON_TABLE, не работающий и разрывает соединение - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь создать новое представление в моей базе данных (MySql 8.0 в aws).

Когда я пытаюсь выполнить его не как часть представления, он работает правильно с нормальной задержкой .

Я попытался создать представление:

CREATE 
    ALGORITHM=UNDEFINED 
    DEFINER=`test`@`%` SQL SECURITY DEFINER 
VIEW `best_sellers` AS 
SELECT count(0) AS `Count`,`orders`.`eid` AS `eid`,`items`.`name` AS `name`,`items`.`itemId` AS `itemId` 
FROM (`orders` join JSON_TABLE(`orders`.`cart`, '$.items[*]' 
    columns (
        name varchar(40) path '$.name',
        itemId varchar(40) path '$.itemId'
    )) `items`
)
GROUP BY `items`.`itemId`,`orders`.`eid` 
ORDER BY `Count` desc

Представление создано правильно, но как только я пытаюсь выполнить его и запросить данные - MySql разрывает соединение

(Код ошибки: 2013. Потеря соединения с сервером MySQL во время запроса).

Не удалось найти никого, кто сталкивался с этой проблемой или любое место, которое говорит, что я не должен использовать JSON_TABLE в пределах видимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...