首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Index;使用Temporary,是否会减慢订单速度?

使用Index;使用Temporary,是否会减慢订单速度?
EN

Stack Overflow用户
提问于 2013-01-30 12:48:58
回答 1查看 52关注 0票数 0

我有一个sql查询,它很复杂,很难调试,因为我是通过自己编写的querybuilder类生成的。但这一切都是正常的(只是变量名对用户不友好)。现在,当我运行explain时,它在第一行给出了以下输出:

代码语言:javascript
复制
id  select_type table   type    possible_keys   key key_len ref rows    Extra
1   PRIMARY         user1_  const   PRIMARY         PRIMARY 257 const   1   Using index; Using temporary

现在我想知道,如果这是一个问题(性能问题),当我有大约100k的庞大用户群时。请告诉我,如果我需要提供数据库模式或查询(这是一个8k字符长的查询)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-30 12:51:48

任何时候你看到“使用临时的”,你就会陷入一个痛苦的世界。这涉及到创建一个临时文件,并在稍后将其读回。尽你所能避免这种情况,特别是对于更大的结果集,但有时你只是需要付出代价,因为没有其他方法。

请记住,这可能需要一个应该在1ms内执行的查询需要5ms,这并不是一个特别严重的延迟,但是如果它通常需要10秒,而不是50秒,您将开始感到痛苦。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14596912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档