我有一个临时表,可以发送大型结果集 发送大型结果集或实际创建表是否更昂贵? (10,000多行结果集)

我的服务器超载了,进程列表中的很多查询都说了

  • “发送数据”
  • “复制到tmp表”

我已经针对临时表添加了LIMIT和OFFSET用于查询,因此这应该有助于发送数据部分。

更糟糕的是......创建一个昂贵的查询的临时表....或者在一个简单的选择中发送整个临时表? (他们似乎都很糟糕)

===============>>#1 票数:2 已采纳

一个体面的服务器可以轻松处理10k记录 - 大多数情况下,当来回发送大量数据时,网络是一个更大的问题。 网络流量通常更重要,如果您使用所有带宽,您将拥有网络支持团队!

  ask by Chris Muench translate from so

未解决问题?本站智能推荐:

2回复

在SQL采访中使用临时表可以吗? [关闭]

在进行SQL的在线/地面编码采访时,可以使用临时表吗? 像这样说,做成临时表的子查询很容易建立在前面的问题中可能会问到的其他查询上: 另外,什么时候应该使用临时表? 将其用于一次临时分析是一种好习惯吗? 谢谢!
2回复

如何更改临时表?

我需要创建一个临时表,而不是向其中添加一个新的int NOT NULL AUTO_INCREMENT字段,以便可以将新字段用作行号。 我的查询出了什么问题? 编辑: 以太这没用。
1回复

MySQL的显示临时表;

我正在使用MySQL 5.7学习SQL。 我想列举所有表包括临时表! 但是当我查询SHOW TABLES时; 它仅显示非临时表。 如何列出所有表格?
1回复

MySQL将NOT IN用于临时表

我希望能够在条件表中查找条件为visible = 0行,而不是来自以下查询结果的行: 有没有办法使用NOT IN来找到这个? 我在下面尝试过,但这会永远循环并导致mysqld崩溃
1回复

MySQL中的临时表定义

我有一个使用临时表的存储过程,这样我就可以汇总某个产品类别中所有产品的销售额。 当我尝试运行代码时,它失败了。 我在Google上搜索,并在此处搜索stackoverflow,但找不到我做错了什么。 我在Windows Server上使用MySQL Server 5.5。
1回复

MySQL中有很多临时表

我正在运行的网站下面有两个非常重复的查询。 在MySQL中,innoDB进程可以看到它们花费大量时间,并且每当我看到那里的进程时,它们就会继续创建临时表,并且要花很长时间执行并占用大量内存和CPU。 他们真的很糟糕,我以某种方式设法优化了这些。但是我无法做到这一点。 模块上的表索
2回复

一个持久的临时表?

现在,我在我的选择查询中使用临时表来加速执行。 每次执行查询时都会创建它们。 在我目前的情况下,这些表每天只更新一次新数据,所以我认为不是使用MySQL的CREATE TEMPORARY TABLE语句,而是创建一个持久表,从某种意义上说它是临时的,因为它是一天后删除并重新创建。 在我
1回复

MySQL临时表性能

这是我的情况: 我正在构建一个产品目录系统,该系统具有众多搜索条件,可以由用户通过直接请求或用户的权限,位置或其他元数据来添加。 有一个主要的查询正在执行繁重的工作,它相当大,并且包含可变数量的子查询以使魔术发生。 该查询返回9列,其中没有一个包含很多数据,其中一些通常只是nu
1回复

查询计算和临时表

我有一个关于构造查询的问题。 我有5个表,在这些表中我需要特定的数据或需要操作的数据。 我需要根据这些表中的数据进行计算,但是首先,我需要显示不需要进行任何计算的数据列。 到目前为止,我已经做了一个临时表,并根据需要将所有列查询到该表中。 我的下一个任务和思考过程是制作另一个临时表并进行
4回复

MySQL:什么是临时表?

临时表的目的是什么,如下面的语句? 它与常规表有什么不同?