Mysql-视图自动转换为默认数据类型为tinyint(4)的空表

Mysql-视图自动转换为默认数据类型为tinyint(4)的空表,mysql,database,views,google-cloud-platform,Mysql,Database,Views,Google Cloud Platform,在谷歌云托管平台上,我为我的项目创建了一些mysql视图。这些视图大约有10k行 一段时间后,视图会自动转换为空表,表名作为各自的视图名。该表中的列被设置为默认数据类型tinyint(4) 在视图转换为表时,视图会自动删除,并且创建的表中有空行 如果我执行一个名为view_的select语句,它将从创建的表而不是视图中获取数据(因为该名称中没有视图)。因此它会给出空数据。 如果我删除这些空表并重新创建这些视图,那么我就可以在select查询中获取这些数据 一段时间后,视图会再次自动转换为表。然后

在谷歌云托管平台上,我为我的项目创建了一些mysql视图。这些视图大约有10k行

一段时间后,视图会自动转换为空表,表名作为各自的视图名。该表中的列被设置为默认数据类型tinyint(4)

在视图转换为表时,视图会自动删除,并且创建的表中有空行

如果我执行一个名为view_的select语句,它将从创建的表而不是视图中获取数据(因为该名称中没有视图)。因此它会给出空数据。

如果我删除这些空表并重新创建这些视图,那么我就可以在select查询中获取这些数据

一段时间后,视图会再次自动转换为表。然后它选择查询返回空数据

这一过程经常发生

为什么视图会自动转换为空表?


谢谢你让我们知道。你有问题吗?谢谢你的回答。我更新了问题。请检查上面MySQL没有这样的功能,所以我会问谷歌支持,如果你确定不是你的代码做的。这个问题定期发生在我所有的服务器(prod,test和live)有相同的配置。我用来创建视图的查询之一。创建VIEW all_opportunity_VIEW AS SELECT a.customer_id、a.callback_id、a.login_id、b.visited_flag FROM product a Internal JOIN product_dtl b ON a.product_id=b.product_id,其中a.flag在(1,3,4,6)组中按a.product_id;使用谷歌5.7.11版,我的浏览效果很好