---
title: "SQL-server prestanda EXISTS vs. Joinoperation"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/130203-sql-server-prestanda-exists-vs-joinoperation"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erka"
published: "2005-06-17T15:25:24.000Z"
updated: "2005-06-18T12:57:16.000Z"
replies: 4
views: 339
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/130203-sql-server-prestanda-exists-vs-joinoperation"
---

# SQL-server prestanda EXISTS vs. Joinoperation

## #1 — erka, 2005-06-17T15:25Z

Hej
Hur fungerar EXISTS samt IN rent prestandamässigt jämfört med tre jjoin-villkor, ska ha ut data och kan antingen använda en exits in eller tre join-villkor.

tacksam för svar :)

Permalänk: https://www.webforum.nu/p/130203

## #2 — LarsG, 2005-06-17T17:02Z

Om du kan uttrycka samma fråga på olika sätt så finns det inget som säger att en fråga av typ a alltid är snabbare än typ b. Idealt sett så skulle det alltid bli samma exekveringsplan.

Permalänk: https://www.webforum.nu/p/1631645

## #3 — Brimba, 2005-06-17T19:13Z

Jag föreslår att du går igenom hur din fråga körs med Query Analyzer.
Aktivera "Show execution plan".

Du kan även ta fram antal läsningar/skrivningar som görs för att på det sättet kunna analysera det bästa alternativet.

Tänk också på att det inte bara handlar om hur man skriver frågan som avgör prestandan. Databasdesign tillsammans med val av index.

Permalänk: https://www.webforum.nu/p/1631670

## #4 — erka, 2005-06-17T22:35Z

Tack, lite luddigt formulerat kanske. Jag är ute efter hur MS-SQL server tänker när den gör en in subselect eller EXISTS, för en join gör ju kartesiska produkt som jag tolkat det och det är ju kostsamt.

Brimba ska göra lite mätningar, kanske det lättaste :)

Permalänk: https://www.webforum.nu/p/1631743

## #5 — LarsG, 2005-06-18T12:57Z

> för en join gör ju kartesiska produkt

Näppeligen.

Permalänk: https://www.webforum.nu/p/1631833

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/130203-sql-server-prestanda-exists-vs-joinoperation
