gpt4 book ai didi

mysql - 每次我想查看内容时都会加载创建的 View

转载 作者:行者123 更新时间:2023-11-29 07:38:22 25 4
gpt4 key购买 nike

我遇到了一个奇怪的情况,每次我想查看生成的 TableView 的内容时,它都会开始加载数据,而不是立即显示数据。

当我使用此查询时,数据将立即显示:

CREATE VIEW train_set
AS SELECT *
FROM logs where ((logs.timestamp >= '2014-03-01 00:00:00') and (logs.timestamp < '2014-03-16 00:00:00'));

但是当我使用这个查询时:

CREATE VIEW train_set
AS SELECT *
FROM logs where ((logs.timestamp >= '2014-03-01 00:00:00') and (logs.timestamp < '2014-03-16 00:00:00') and logs.user_id = '10');

每次我想查看 TableView 的内容:train_set 时,它都会开始加载,就像它实际上再次执行查询一样。

现在有人知道这是为什么吗?我在 Macbook 上使用 Sequel Pro

最佳答案

每次您打开 View 时,它都会执行您的查询。这就是观点的观点。在您的表格和您想要获取的结果之间获得中间步骤。或者快速查看数据库中的相关数据(例如每日条目)。

对我来说唯一的解释是你的第一个查询速度更快,所以你看不到它加载。但事实上,两者每次出现都会被处决。

我无法想象为什么有人想要创建一个仅执行一次(在创建时)的 View 。或者,您也可以将您的内容导出到 Excel 文件。那不是一样吗?

关于mysql - 每次我想查看内容时都会加载创建的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29920363/

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