高分请教这个SQL语句为什么会运行很久?
先给大大们磕头!!
执行上面的SQL语句之后就一直在运行,得不出结果。
表NAMETABLE里面有2万条符合“NUM = 2”的记录。但是如果NAMETABLE里的记录减少到300条的话就可以查询出数据。或者把A.NUM = 2去掉也可以得出数据。
请问该如何解决这个问题?

select
H.RENO,
B.NAME,
H.RBNO,
H.ENO,
A.NAME,
H.BNO
from
HTABLE H
join
NAMETABLE A
on
(A.NUM = 2 and
H.ENO = A.ENO and
H.RENO <> A.ENO)
join
NAMETABLE B
ON
(H.RENO = B.ENO)
ORDER BY
H.RENO,
H.RBNO执行上面的SQL语句之后就一直在运行,得不出结果。
表NAMETABLE里面有2万条符合“NUM = 2”的记录。但是如果NAMETABLE里的记录减少到300条的话就可以查询出数据。或者把A.NUM = 2去掉也可以得出数据。
请问该如何解决这个问题?
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
本篇内容主要涉及SQL语句的详细用法,特别是动态SQL的运用,这对于编写流畅的程序至关重要。1. 动态SQL语句: 动态SQL允许在执行时构建SQL命令,这在需要根据变量或用户输入构建查询时非常有用。
Mysql运行SQL语句中文乱码问题的解决方法
本文将详细介绍如何彻底解决MySQL运行SQL语句中文乱码的问题。#### 一、理解乱码产生的原因在探讨解决方案之前,我们先来了解一下为什么会出现乱码问题。乱码主要是由于字符集不匹配导致的。
PLSQL隔断时间再执行sql的时候卡死未响应(要等很久才有结果)解决办法
### PLSQL隔断时间再执行SQL的时候卡死未响应(要等很久才有结果)解决办法在使用PL/SQL Developer或其他Oracle数据库管理工具时,可能会遇到一个常见的问题:执行SQL语句或存储过程时
sql语句、动态SQL语句基本语法
动态SQL语句动态SQL是在运行时构建和执行的SQL语句,通常用于处理不确定的查询结构或在程序逻辑中生成SQL。这在需要根据用户输入或其他变量来改变查询条件时非常有用。
SQL Server中存储过程比直接运行SQL语句慢的原因
SQL Server 中存储过程比直接运行 SQL 语句慢的原因在 SQL Server 中,存储过程比直接运行 SQL 语句慢的原因是 Parameter sniffing 问题。


