您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我的应用程序如何从临时表中受益?

我的应用程序如何从临时表中受益?

当您要执行一个相当复杂的SELECT,然后对该表执行一堆查询时,临时表通常很有价值。

您可以执行以下操作:

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进行一堆查询,而不必对每个查询进行购买和商品的联接。然后,当您的应用程序不再需要数据库句柄时,就不需要进行清理。

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

其他 2022/1/1 18:38:25 有484人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶