![MariaDB 不存储选择所有视图](https://linux22.com/image/770967/MariaDB%20%E4%B8%8D%E5%AD%98%E5%82%A8%E9%80%89%E6%8B%A9%E6%89%80%E6%9C%89%E8%A7%86%E5%9B%BE.png)
我正在使用 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
不是。它们只是同一事物的两种表示形式。较短的形式(迟早)会转换为较长的形式。 然后处理就会发生。
如果不首先理解“保存视图”和“写出”的含义,我就无法更具体。