«join» 태그된 질문

SQL 조인 절은 둘 이상의 테이블 또는 뷰의 레코드를 결합합니다.

2
tempdb에 유출 될 가능성을 줄이기 위해 행 추정값을 개선하는 방법
tempdb 이벤트에 유출이 발생하면 (느린 쿼리 발생) 종종 특정 조인에 대해 행 추정이 중단되는 것을 알 수 있습니다. 병합 및 해시 조인으로 유출 이벤트가 발생하는 것을 보았으며 종종 런타임을 3 배에서 10 배로 증가시킵니다. 이 질문은 유출 사건의 가능성을 줄일 것이라는 가정 하에서 행 추정치를 개선하는 방법에 관한 것입니다. 실제 …

5
MS Access의 전체 외부 조인
두 명의 직원 목록이 있습니다. List A: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001237 0001234 0001239 0001237 과 List B: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001238 0001235 0001239 0001235 그리고 다음과 같은 출력이 필요합니다. StaffID SupervisorA SupervisorB =================================== 0001234 NULL NULL 0001235 0001234 0001234 0001237 0001234 NULL …
11 query  join  ms-access 

3
기존 외래 키를 기반으로 결합 조건을 초기화 할 데이터베이스 엔진이 있습니까?
외래 키를 정의하면 엔진 이이 정보를 사용하여 올바른 JOIN 표현식을 자동으로 알아낼 수 없지만 대신 동일한 절을 다시 입력해야한다는 것이 이상하게 보입니다. 기존 외래 키를 검사 할 데이터베이스, 아마도 일종의 연구 프로젝트가 있습니까?

3
MySQL : 왼쪽 외부 조인과 내부 조인 중 어느 조인이 더 낫습니까?
모두 동일한 결과를 제공하는 경우 어떤 조인이 더 나은 성능을 발휘합니까? 예를 들어, 나는 두 개의 테이블을 가지고 employees(emp_id,name, address, designation, age, sex)와 work_log(emp_id,date,hours_wored). 일부 특정 결과를 얻을 모두 inner join와 left join동일한 결과를 제공합니다. 그러나 나는 여전히이 질문에만 국한되지 않는 몇 가지 의심을 가지고 있습니다. 동일한 결과 값의 경우 …

2
다른 테이블의 데이터로 열 업데이트
복잡한 문제에 대해 연구하고 있지만이 문제로 단순화합니다. 나는 두 개의 테이블이 A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] 세 번째를 업데이트하고 싶습니다. C [ID, column1, column2,column3] 이 쿼리를 사용하여 다른 세 번째 테이블을 업데이트하고 있습니다. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from (select A.column1 as firstTab, …

1
Lead 및 Lag 값을 얻기 위해 Join 및 Window 함수 사용 간의 성능 비교
나는 20M 행이있는 테이블이 있고, 각 행 3 열이 있습니다 time, id하고 value. 각각의 경우 id와 time하는 존재 value상태에 대한. 특정 time에 대한 특정 리드 및 지연 값을 알고 싶습니다 id. 이것을 달성하기 위해 두 가지 방법을 사용했습니다. 한 가지 방법은 join을 사용하고 다른 방법은 clustered index on time및 창 …

3
LIMIT를 사용하면 성능이 향상되고 눈에 띄나요?
다음을 이해하고 싶습니다. 복잡한 쿼리가 있다고 가정하고 합계 및 순서별로 5 개의 테이블을 조인한다고 가정 해 봅시다. 쿼리 자체에 대한 최적화 (예 : 인덱스)를 제외하고 사용하면 성능에 큰 이점이 LIMIT있습니까? LIMIT를 적용 하기 전에 모든 쿼리 (및 결과)를 처리해야한다고 가정 하므로 LIMIT를 사용하여 결과의 ​​서브 세트를 검색하면 크게 개선 될 …

1
왜 sys.query_store_plan에서 제거 작업을 수행하지 않습니까?
다음은 쿼리 저장소에서 발생하는 성능 문제를 단순화 한 것입니다. CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; 이 plan_id열은의 기본 키로 문서화되어 sys.query_store_plan있지만 실행 계획은 예상대로 조인 제거 를 …


3
오라클의 왼쪽 조인 및 where 절 오류
CREATE TABLE "ATABLE1" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); CREATE TABLE "ATABLE2" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('B','2'); Insert into ATABLE2 (COLUMN1,COLUMN2) values ('A',null); Insert into ATABLE2 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE2 (COLUMN1,COLUMN2) …
10 oracle  join 

1
OUTER JOIN 내에 중첩 된 INNER JOIN의 구문 대 쿼리 결과
TLDR; 두 가지 실행 계획을 살펴보면 어느 쪽이 더 나은지에 대한 쉬운 대답이 있습니까? 의도적으로 인덱스를 만들지 않았으므로 무슨 일이 일어나고 있는지 쉽게 알 수 있습니다. 다른 조인 스타일 (예 : 중첩 대 기존) 간의 쿼리 성능 차이를 발견 한 이전 질문 에 이어 중첩 구문도 쿼리 동작을 수정한다는 것을 …


3
SQL Server에서 다 대다 조인을 암시하는 방법은 무엇입니까?
한 쌍의 열 (둘 다 int) 에 조인되는 3 개의 "큰"테이블이 있습니다. Table1에는 ~ 2 억 개의 행이 있습니다. Table2 ~ 150 만 행 Table3에는 ~ 600 만 개의 행이 있습니다. 각 테이블에는 클러스터 인덱스가 Key1, Key2다음, 하나 더 열을. Key1카디널리티가 낮고 매우 비뚤어집니다. 항상 WHERE조항 에서 참조됩니다 . 절 …

2
범위의 모든 날짜에 대해 복잡한 쿼리 실행
주문 테이블이 있습니다 Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date | order_type | character varying | not null 데이터에 client_id에 대해 중복되지 않는 스탠딩 순서가 있으며 때로는 client_id가 …

2
MySQL : delete… where..in () vs delete..from..join 및 subselect를 사용하여 삭제시 잠긴 테이블
면책 조항 : 데이터베이스 내부에 대한 지식이 부족하다는 것을 변명하십시오. 여기 간다: 데이터베이스의 주기적 정리 작업에서 성능 문제가 큰 응용 프로그램 (우리가 작성하지 않은)을 실행합니다. 쿼리는 다음과 같습니다. delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY = "BAM-1"); 간단하고 읽기 쉽고 표준 SQL. 그러나 불행히도 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.