此标记与结构化查询语言(SQL)的性能问题有关:在关系数据库管理系统中管理数据时遇到的性能瓶颈。这些改进可能意味着改进SQL查询,更改数据库设计或更改查询的调用方式。
如何使用 PostgreSQL 的 EXPLAIN 和 ANALYZE 来识别查询中的慢连接?
我正在开发一个包含多个表的 PostgreSQL 数据库,每个表包含数百万行。我的一些具有多个连接的查询运行速度比预期慢,我想识别根......
我有 Oracle SQL 性能问题。我有一个子选择(比如说 emp 表和其他一些表)并且想要外部连接另一个表(比如说 dep) 选择员工部门 ID、部门 ID 从 ( 选择...
我有一个 SQL 查询正在执行如下所示的连接: 选择 表A.Id, 表B.Column1, 表C.Column2 来自表A 内连接表B ON 表A.Id = 表B.Id 内部...
如何提高 SQL Server 中将值从非空列上移到空列的查询性能?
我有一张值表 数值表: 艺术ID 变量 顺序 值1 值2 瓦尔3 瓦尔4 瓦尔5 瓦尔6 瓦尔7 瓦尔8 瓦尔9 瓦尔10 1 1 1 A1-Val3 2 1 2 A2-Val6 3 2 3 A3-Val1 4 2 4 A4-Val4 A4-Val9 5 3 5 A5-Val2 ...
我有一张500万字的大桌子。我需要找到以动态字符串开头的单词。但是当我将 LIKE 运算符与字符串变量一起使用时,查询变得太长。 例如,这个查询...
我有一个雪花查询,我正在尝试提高性能。 热膨胀系数为 ( 选择不同的 交流电 来自“DB1”。“SCHEMA1”。“TABLE1” 在哪里 AG = 'PPPP...
我在 SQL Server 中有一个复杂的查询,需要 70 秒才能完成 3,000,000 条记录。 当我删除两个 ORDER BY 子句时,只需要 0.5 秒即可完成。 选择前 100 名 行_...
我正在使用 oracle 19c,并通过简单的查询面临奇怪的性能问题。 这是我的查询: 选择 TU.ID AS 记录 ID 来自表_U TU JOIN (SELECT to_date('11-04-2001','DD-MM-YYYY') AS
我正在研究 SQL,但在性能方面技术不太好。我正在使用 C# 动态形成查询,并在我的脑海中实现分页目的 每次点击分页时我都会获取 10 条记录...
在 Join 语句中使用 Select Union From Dual 会降低 Oracle 性能
下面的原始查询需要 6 秒执行。但是,当我从双重联合语句中删除大部分 select union(仅保留 1)时,查询只需要 1.2 秒即可执行。可以这样吗...
我正在将数百万 (1-10) 行合并到一个包含 20 多百万行的表中。 目标表有 16 列,1 PK 列(NormalID)。 我发现的问题是某些记录有其 PK 列 ID
在较大的查询中使用 IF NOT EXISTS 子查询时,我遇到了显着的性能差异。子查询独立运行时执行速度很快,大约需要2秒。
有没有办法强制DB2优化(查询优化)使用像(0<>0)这样的表达式。 我可以在 PL1 程序的嵌入式 SQL 语句中看到这个表达式。 (字段=“值”或 0 &...
这个问题可能很微不足道,但仍然是这样的 SQL Server 查询有什么区别: 选择 t1.*, t2.值 来自表1 t1 左连接 table2 t2 ON t1.Id = t2.Id 与 选择 t1.*,...
在一个表和另一个表之间的一对多关系中,通过“多”侧的值过滤“一”侧的有效方法?
我有一个表,比方说,用户与另一个表(例如,users_attributes)具有一对多关系。 users_attributes表是一个简单的键值类型表,带有外键...
我有一个名为“article”的表,其中包含 1,145,141 条记录,其中包含各种字段,包括 “id”、“uiqPID”、“租户”、“状态”、“标题”&q...
如何有效地获取大型 MySQL 表中每个 transaction_date 的 7 天滚动计数?
我有一个 MySQL 表 my_table,大小约为 38 GB,结构如下: DESC my_table; +------------------+----------+-----+-----+ |领域 |类型 |空|关键| +--...
我想改进下面的SQL代码。我观察到使用 SQL Server Profiler - XML 读取操作花费了太多时间。 这里 - edata 是 XML 列,显示的代码是...
假设我们想要制作最高效的酒店网站。在这个网站上,房间可能会根据“有多少人”、日期和星期几有不同的价格。什么是最
Oracle SQL 中的 NOT Equal(<>) 忽略索引和 NULL 值行
我有一个查询需要根据 Oracle SQL 中的 NOT Equal 值进行过滤。不能使用 EQUAL 作为条件作为未知列的可能值。 询问: SELECT * from employee where na...