explain相关内容

在MySQL EXPLAIN中,较高的行数意味着好还是坏?

我有一个旧的MyISAM表,当我提交一些计数查询时,表被锁定。如果我在相同的InnoDB表上执行相同的查询,则查询执行得更快。问题是,旧的MyISAM表仍然在生产中使用,并且负载很重,而新的表则不是。 现在我们来讨论我的问题和问题。当我解释在两个表中执行的查询时,我得到了一些令我困惑的结果。 下面是我在两个表中执行的查询: SELECT COUNT(*) FROM table W ..
发布时间:2022-04-09 17:14:45 数据库

HIVE是否会同时使用分区条件而不是分区条件执行全表查询?

我有一个由一个日期列名datetime分区的配置单元表 如果我执行类似 的查询 select * from table where datetime = "2021-05-01" and id in (1,2) 如果有额外的and id in (1,2)条件,配置单元是否会执行全表搜索? 是否可以通过explain结果确定? 推荐答案 分区清理应该可以正常工作。为了 ..
发布时间:2022-04-04 19:57:49 其他开发

如何使用 DB2 Explain?

如何使用 DB2 的解释功能?-- 既要运行它,又要使用它来优化查询.是否有更好的工具可用于 DB2? 我以前构建过查询,但我必须知道它们需要多长时间的唯一方法是运行它们并为它们计时——这并不理想. 编辑:对我来说,答案是“你不能.你没有也无法获得访问权."你不喜欢官僚主义吗? 解决方案 您正在寻找的是两个 DB2 实用程序: 解释实用程序,显示优化器的访问计划和特定查询 ..
发布时间:2022-01-14 21:41:18 其他开发

Hive 解释计划理解

有没有什么合适的资源可以让我们完全理解hive生成的解释计划?我曾尝试在 wiki 中搜索它,但找不到完整的指南来理解它.这是 wiki,它简要解释了解释计划的工作原理.但我需要有关如何推断解释计划的更多信息.https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Explain 解决方案 我会尽量解释我所知道的. ..
发布时间:2021-12-28 23:41:15 其他开发

JDBC Oracle - 获取查询的解释计划

我想知道如何使用 Java 获取解释计划.我需要这个的原因是因为我们有一个框架,特殊用户可以在其中制作报告.这些报告有时会构建大量查询,我们希望在其中即时解释并存储成本.通过这种方式,我们可以稍后分析高成本查询并进行优化. 给我非法列异常的示例代码: ResultSet rs = null;尝试 {oracle = ConnectionManager.getConnection(Conne ..
发布时间:2021-12-21 19:23:20 Java开发

SQL Server 中 EXPLAIN 表单 SQLite 的等价物是什么?

我使用 SQLite 数据库并在执行实际查询之前运行 EXPLAIN 语句以验证是否有任何写入数据库的尝试. 现在,我们已经迁移到 SQL Server,我需要知道查询是尝试写入数据库还是只是一个简单的 SELECT 语句.我基本上尽量避免任何恶意声​​明. 解决方案 您可以通过单击估计查询计划按钮查看 SSMS 中任何查询的估计查询计划. 请参阅 MSDN. 但是,如果 ..
发布时间:2021-08-23 19:01:41 数据库

为什么“解释"命令在同一 SQL 语句上产生不同的结果?

我将 MySQL 数据库从一个环境迁移到另一个环境,并发现在迁移后,特定查询的运行速度比原来慢得多. 我正在调查带有 'explain' 关键字的语句(如下),发现 'explain' 命令在不同的服务器上给出不同的输出. explain 选择不同的 j.job,f.path,p.path从修复 f在 f.job=j.id 上加入工作 j在 p.id =f.path 上加入路径 pwher ..
发布时间:2021-06-06 18:56:42 数据库

Mysql查询中的性能滞后

这个 mysql 查询需要 5 分 20 秒来执行 SELECT PROVIDER, COUNT(DISTINCT(NAME)) FROM Test WHERE NAME NOT IN (SELECT NAMEFROM Test WHERE OPERATION = 'SIGN_IN' and Test.CREATED_TIME BETWEEN UNIX_TIMESTAMP(CURRENT_DAT ..
发布时间:2021-06-05 20:56:03 数据库

优化我的查询(索引,EXPLAIN)Mysql

在 stackoverflow 上的开发人员的帮助下,我已经能够优化我的查询以使其性能比最初更好.执行时间下降到:1.2s 但是,在对查询执行 EXPLAIN 后,似乎没有使用 loan_applications_tbl ( date_updated, Loan_status, current_loan, ippis ) 索引,因为类型列对表 表示 ALL一个.请问这可能是什么原因?为什么该 ..
发布时间:2021-06-05 20:45:14 数据库

eq_ref和ref类型在MySQL中的解释是什么

当我们在SQL查询中添加关键字"explain"作为前缀时,我们将获得一个包含一些列的表.请告诉我什么是“类型"列.在这种情况下, eq_ref 和 ref 是什么意思. 解决方案 我将尝试解释... eq_ref –假设您有两个表.具有列(id,文本)的表A,其中id是主键.具有相同列(id,文本)的表B,其中id是主键.表A包含以下数据: 1,您好2,怎么样 表B具有以下 ..
发布时间:2021-04-28 19:53:46 数据库

蜂巢解释计划理解

是否有任何适当的资源可以让我们完全理解hive生成的解释计划?我尝试在Wiki中搜索它,但是找不到完整的指南来理解它. 这是Wiki,它简要说明了解释计划的工作原理.但是我需要有关如何推断解释计划的更多信息. https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Explain 解决方案 我将尝试向我解释我所知的东西 ..
发布时间:2020-11-22 01:49:28 其他开发

使用IN子查询改善MySQL查询

我有一张桌子items和一张桌子item_attributes. 为简单起见,假设我的表格项具有列id和列name. 当然,在id列上有一个索引. item_attributes表具有列id,item_id,attribute_name和attribute_value以及索引为attrubute_name 的列 现在,我想在不使用联接的情况下查询具有特定属性的所有项目. 我通 ..
发布时间:2020-08-11 05:44:52 数据库