cost 72 ms
为什么这个查询运行得更快? (独特与不存在)

[英]Why does this query run faster? (UNIQUE vs NOT EXISTS)

我正在尝试运行一个简单的操作,其中我有一个名为 insert_base 的表和另一个名为 insert_values 的表(均具有属性 a、b),我只想将 insert_values 中的所有值复制到 insert_base 中,同时避免重复- 也就是说,我不想在 insert_values 中插 ...

ORDER BY COUNT 很慢

[英]ORDER BY COUNT is slow

一个表 ( phototag ) 由两个外键列 ( photoid , tagid ) 组成。 我想根据标签获取最相关的照片。 有 400 万张带有 5-10 个标签的照片。 例如,photoid 10009有 6 个标签。 我需要具有相似标签的照片。 如果没有ORDER BY COUNT ,查询速 ...

在 SQL 服务器中将行拆分为列需要更多时间(使用 Pivot 和 cte 两者)

[英]Split row into column in SQL Server take more time (using Pivot and with cte both)

我有一个包含动态数据的表。 我需要用制表符拆分Details列,然后转换成列(当前使用split_string function 来拆分值)。 我有 18000 条记录和 221 列要转换,我在下面的查询中使用过。 目前查询需要 4 分钟才能执行 - 谁能提供解决方案来提高 SQL 的性能? 第 ...

MySQL个索引的使用

[英]Usage of MySQL indexes

我有一个非常简单的表格,有五列, 当我运行以下查询时,Explain 显示 MySQL 正在使用键tag_value , 有什么理由不使用notification_id_tag_value_recipient_brand索引吗? ...

SQL 服务器在哪里获取 AUTO_CREATE_STATISTICS 关闭时的估计行数

[英]Where does SQL Server get estimated number of rows for when AUTO_CREATE_STATISTICS is off

当您关闭AUTO_CREATE_STATISTICS时,SQL 服务器从哪里获得估计的行数? 这是一个例子: 设置实验: 请查看更新代码的编辑实验: 插入 200 行: 突出显示以下查询时单击Display Estimated Execution Plan : 它给了我估计的 # 行 200。 再次 ...

如何防止SQL服务器多次运行同一个子查询

[英]How to prevent SQL Server from running the same subquery multiple times

我有一个遵循以下结构的查询: 在查询执行计划中,我看到Configuration表上的Clustered Index Scan的执行次数与<table>中的数字相同,但是,我知道这些扫描的结果总是相同的,当我更换 部分对于配置的当前值,此查询运行速度很快。 我正在寻找一种方法来告诉 SQ ...

分析简单Sprint Boot REST Service性能的简单方法是什么

[英]What is a simple way to analyze the performance of a simple Sprint Boot REST Service

我可以使用哪些简单的技术/工具来分析代码效率 - 以及我在 Spring Boot 中构建的简单 REST 服务的查询效率? 它执行简单的 CRUD 操作,并在其之上添加一些业务逻辑。 返回需要 1 秒,所以我想以此为契机学习如何分析数据库上的代码和查询。 我不想购买额外的工具。 我使用 Intel ...

MySQL:优化简单查询

[英]MySQL : Optimizing simple query

不用说我不精通 SQL。现在我必须在一个看起来像这样的表上运行查询: 对于每个不同的 tp_id,该表有 2 个条目,具有不同的值。 tp_id 是外键,有索引,如下表: 我正在尝试按如下方式检索数据: 获取不同的 tp_id where value_2 = 2, value_1 = 1 | 2 ...

太多复合(多列)索引可以吗?

[英]Too many composite(multi column )indexing is ok?

考虑到我的表中有 A、B、C、D、E、F、G、H 列,如果我在 ABCDE 列上进行复合索引,因为这些列在 where 子句中,然后我想在 ABCEF 上进行复合索引,然后我创建在同一个表中对 ABCEF 进行新的复合索引,但在不同的查询中,我们希望对列 ABCGH 进行索引,因为我在同一个表中进 ...

分页计数(*)查询问题

[英]Paginate count(*) query issue

Laravel 版本:8.0 PHP 版本:7.3.0 数据库驱动程序和版本:MySQL 5.7.34 描述错误当我使用 paginate 对数据进行分页时,即使我传递像 count(['id']) 这样的列名,它也会每次调用 count( * ) 查询,并且 count( * ) 查询扫描表中 ...

Neo4j分页查询优化

[英]Neo4j paginated query optimization

我有两个查询,一个是通常编写分页查询的方式 下一个在Event节点上使用早期的SKIP AND LIMIT 使用 0 的SKIP值和 10 的LIMIT值,第一个的查询计划器产生 而第二个产量的查询计划器 第一个似乎遍历整个数据库,而第二个只从 10 个Event节点开始。 两者的优缺点是什么,尤其 ...

优化同一张表的多个子查询

[英]optimize multiple sub queries for same table

我有一个查询,其中同一个表上有多个子查询。 我尝试将它们转换为左连接,但这比此查询花费的时间更多。 有问题的表是:product_class_link 如果有人可以帮助我解决任何问题,那就太好了。 提前致谢 这是解释查询的 output: ...

一个综合指数或两个独立指数

[英]One composite index or two separate indices

我必须加入三个表A 、 B和C 。 A 中的列是a1 、 a2和a3 。 B 中的列包括b1, b2, b3, b4和b5 。 C 中的列是c1 、 c2和c3 。 查询将是 我应该使用值 b1、b2 和 b3 创建复合索引还是使用 idx1 = (b1, b2) 和 idx2 = (b3) ...

如何提高简单 select 查询的性能? (非常慢)

[英]How can i improve performance of a simple select query? (extremely slow)

我有一个包含 65 亿条记录的 Entry 表,当我尝试搜索特定类型的一定数量的记录时,大多数时候它完成得相对较快,但对于最常见的 Entry 类型(所有记录的 60% ) 这需要大量时间。 我还有一个非聚集键 Type_Deleted,我的查询如下所示: 如果 EntryType 4 in 将小 ...

拥有一个专用的单列索引是否比具有相同列的复合索引具有显着的性能优势?

[英]Does having a dedicated a single-column index have a substantial performance benefit over a composite index with the same column leading it?

我有一个看起来像的映射表 已经存在两个复合索引group_id, item_id和item_id, group_id 我发现从表中删除group_id的所有记录非常慢(例如DELETE FROM table_name WHERE group_id = 1 )。 根据我通过使用EXPLAIN前导列复 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM