MariaDB 不存储选择所有视图

MariaDB 不存储选择所有视图

我正在使用 mariadb 中的视图。目前我在 Windows 服务器上。如果我在 Windows 中保存表的 select *(all) 视图。下次如果我打开该视图,它将保留为 select *(all)。

在 linux 中(我测试了 ubuntu 和 centos)保存视图后,它会为每个表写出一个选择,而不是为 select * (全部)写出一个选择。

示例图片:Linux的

Linux的:

select `abo_duration`.`dur_id` AS `dur_id`,`abo_duration`.`dur_name` AS `dur_name`,`abo_duration`.`dur_short` AS `dur_short`,`abo_duration`.`dur_order` AS `dur_order`,`abo_duration`.`asdadsfasdf` AS `asdadsfasdf`,`abo_duration`.`neu` AS `neu` from `abo_duration`

示例图片:视窗

视窗:

SELECT * from abo_duration 

这是一个配置问题吗?

答案1

不是。它们只是同一事物的两种表示形式。较短的形式(迟早)会转换为较长的形式。 然后处理就会发生。

如果不首先理解“保存视图”和“写出”的含义,我就无法更具体。

相关内容