---
title: "Ole dole doff"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/167330-ole-dole-doff"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Travoni"
published: "2007-12-16T22:33:31.000Z"
updated: "2007-12-16T22:57:57.000Z"
replies: 2
views: 362
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/167330-ole-dole-doff"
---

# Ole dole doff

## #1 — Travoni, 2007-12-16T22:33Z

Dessa två ger samma resultat, men vilken skall jag använda ur prestandasynpunkt?

```
SELECT c.Id,c.CategoryName FROM categories c WHERE TemplateId = (SELECT TemplateId FROM categories WHERE id = 2)
ORDER BY c.CategoryName

SELECT c2.Id,c2.CategoryName FROM categories c 
INNER JOIN categories c2 ON c2.TemplateId = c.TemplateId
WHERE c.id = 2
ORDER BY c2.CategoryName
```

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

## #2 — nitro2k01, 2007-12-16T22:43Z

Här kommer nog förr eller senare SQL-kungen LarsG både komma med en ännu effektivare SQL-query samt, bevisa att dina queries kan ge olika resultat i något obskyrt specialfall.
Fram tills dess: Varför inte mäta själv genom att köra vardera fråga 100 gånger och mäta tiden det tar för att få en ungefärlig bild?

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

## #3 — colione, 2007-12-16T22:57Z

Det varierar beroende på fall, men i majoriteten av fallen har jag för mig att en join är snabbare. Sen finns det joins som är snabbare än andra joins.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/167330-ole-dole-doff
