37得票2回答
MySQL explain中的eq_ref和ref类型是什么意思?

当我们在SQL查询语句前添加关键字 "explain" 时,会得到一个带有一些列的表格。请告诉我 "type" 列是什么意思。在这种情况下,"eq_ref" 和 "ref" 是什么含义。

26得票4回答
我该如何使用DB2 Explain?

如何使用DB2的Explain函数?-- 包括如何运行它以及如何使用它来优化查询。是否有更好的DB2工具可用? 我之前建立过查询,但唯一能判断它们需要多长时间的方法是运行它们并计时 -- 这显然不是理想的方法。 编辑: 对我来说答案是“你不能。你没有并且也无法获得访问权限。”难道你不喜欢官...

25得票2回答
如何解释MySQL EXPLAIN的输出?

我想从entrytable中选择列text的内容。EXPLAIN SELECT text FROM entrytable WHERE user = 'username' && `status` = '1' && ( `status_spam_user` ...

18得票3回答
使用连接缓冲区(块嵌套循环)在EXPLAIN mysql命令的Extra列中是什么意思?

我试图优化我的查询。 在使用EXPLAIN SELECT命令时,其中一个表格出现了使用连接缓冲区(块嵌套循环)的提示。 我不知道这是什么意思。我试着搜索了一下,但没有找到解释。

18得票2回答
当使用索引时,Mysql Explain查询类型为“ALL”的含义是什么?

我在Mysql中运行了以下查询:EXPLAIN SELECT * FROM( SELECT * # Select Number 2 FROM post WHERE parentid = 13 ORDER BY time, i...

16得票1回答
如何确定哪个更有效:DISTINCT还是WHERE EXISTS?

例如,我有3个表:user、group和permission,以及它们之间的两个多对多关系:user_groups和group_permissions。 我需要选择给定用户的所有权限,且不重复。每次遇到类似的问题时,我都无法确定哪个版本的查询更好:SELECT permisson_id FR...

16得票1回答
MySQL EXPLAIN EXTENDED筛选列(显然不是百分比)

我一直在寻找这个答案,它们都说了一些百分比,可以解释一下吗:EXPLAIN EXTENDED SELECT * FROM PageAccess ORDER BY AccessId DESC LIMIT 20; SELECT COUNT(*) FROM PageAccess; 给予:id, se...

15得票3回答
MySQL解释:是什么导致了“Using temporary; Using filesort”?

我打算使用这个SQL SELECT创建一个视图,但是它的解释显示它正在使用临时文件和文件排序。我无法确定需要哪些索引来解决此问题。 主要是想知道为什么它使用文件排序而不是使用索引进行排序。 以下是我的表格:CREATE TABLE `learning_signatures` ( `sig...

15得票4回答
为什么使用“explain”返回的行数不等于“count()”?

mysql> select count(*) from table where relation_title='xxxxxxxxx'; +----------+ | count(*) | +----------+ | 1291958 | +----------+ mysql&...

15得票2回答
MySQL. 为“OR”查询创建索引

我有一个包含20万个INT类型列的表格。我想创建一个索引以加速查询。这是我想要执行的查询:SELECT A,B,C,D,E FROM table WHERE A=23 and (B=45 or C=43)。我创建了以下索引:B、ACD、C和ABC。 通过使用EXPLAIN命令,我发现MySQ...