---
title: "MySQL DB och index"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/57674-mysql-db-och-index"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "G8"
published: "2002-10-31T18:58:45.000Z"
updated: "2002-11-01T13:22:34.000Z"
replies: 3
views: 267
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/57674-mysql-db-och-index"
---

# MySQL DB och index

## #1 — G8, 2002-10-31T18:58Z

Jag har en databas, MySQL. I den batabasen har jag en tabell som heter users, där ingår ID i index. Till min fråga, vore det klokt att ikludera fler fält från tabellen i mitt index, eller ska jag bara ha med ID? Ska jag i så fall inkludera de fält som jag hämtar ofta eller de fält som jag använder ofta som villkor i mina frågor?

ex. där ID är det jag menar som villkor:

```
"Select namn FROM users WHERE ID = &"UID
```

I vilka sammanhang ska man inte indexera, och är det någon speciell datatyp som man inte ska indexera, t.ex. fält med mkt text?

Mvh

//G8

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

## #2 — LarsG, 2002-10-31T19:37Z

Kolumner som är värda att indexera:

De som används i sökning och vid join
De som används för order by

Om du vill kunna söka i fritext så är nog full text indexing mer relevant.

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

## #3 — G8, 2002-11-01T08:05Z

Varför inte då indexera alla kolumner som inte är memo (Longtext) då. 

Eller, växer inte databasen i storlek för varje index man gör, eller kolumner man inkluderar i sitt inde, hur mkt i så fall, dubbelt?

hmm...

//G8

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

## #4 — LarsG, 2002-11-01T13:22Z

Det är så sant. Index tar plats och innebär att skrivoperationer tar längre tid.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/57674-mysql-db-och-index
