gpt4 book ai didi

mysql - 使用 SELECT * 创建 MYSQL View

转载 作者:行者123 更新时间:2023-11-29 10:30:12 25 4
gpt4 key购买 nike

在 MYSQL 中用于创建 VIEW

如果我将 SELECT * FROM ... 作为 VIEW 编写, View 会将其永久存储为 * 或者它实际上会选择当前列并将查询存储为该列(如而不是存储 SELECT * 它将存储 SELECT foo,bar,biz 等)

我多次读到,由于各种原因,使用 SELECT * FROM ... 是一种不好的做法,包括提到的 HEREHERE 。所以我确实希望避免这些问题。

最佳答案

在 MySQL 中创建存储 View 可能会带来意想不到的性能后果。仔细考虑创建存储 View 是否是该问题的适当解决方案。或者创建 View 是否可能会产生比其实现要解决的问题更大的问题。

<小时/>

您提出的问题可以通过一个简单的测试用例来回答,假设表 test.foo 存在...

 USE test ; 

CREATE VIEW voo AS SELECT * FROM foo ;

SHOW CREATE VIEW voo ;

DROP VIEW voo ;

关于mysql - 使用 SELECT * 创建 MYSQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47542236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com