gpt4 book ai didi

sql - 我的应用程序如何从临时表中获益?

转载 作者:IT老高 更新时间:2023-10-29 00:02:40 25 4
gpt4 key购买 nike

我已经阅读了一些有关 MySQL 中的临时表的内容,但是当涉及到一般数据库,尤其是 MySQL 时,我是公认的新手。我查看了一些关于如何创建临时表的示例和 MySQL 文档,但我正在尝试确定临时表对我的应用程序有何好处,然后我猜测我会遇到哪些问题。诚然,每种情况都不同,但我想我正在寻找的是关于该主题的一些一般性建议。

我做了一些谷歌搜索,但没有找到我正在寻找的关于该主题的确切内容。如果您对此有任何经验,我很想听听。

谢谢,马特

最佳答案

当您要执行相当复杂的 SELECT,然后对其执行一系列查询时,临时表通常很有值(value)...

你可以这样做:


CREATE TEMPORARY TABLE myTopCustomers
SELECT customers.*,count(*) num from customers join purchases using(customerID)
join items using(itemID) GROUP BY customers.ID HAVING num > 10;

然后对 myTopCustomers 进行一系列查询,而不必在每个查询中连接购买和商品。然后当您的应用程序不再需要数据库句柄时,不需要进行清理。

几乎总是您会看到用于创建昂贵的派生表的临时表。

关于sql - 我的应用程序如何从临时表中获益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/116423/

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