Я пытаюсь создать новое представление в моей базе данных (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 в пределах видимости.