---
title: "optimera databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/169879-optimera-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "dp81"
published: "2008-03-13T10:05:31.000Z"
updated: "2008-03-13T20:08:54.000Z"
replies: 9
views: 567
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/169879-optimera-databas"
---

# optimera databas

## #1 — dp81, 2008-03-13T10:05Z

Jag har en databas med meningar som innehåller 5 miljoner rader.
Databasen börjar bli lite stor (450MB) så jag undrar om det går att få ner storleken på något sätt? Jag använder endast små bokstäver och mellanslag i cellerna.

/Daniel

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

## #2 — Zaiman, 2008-03-13T10:11Z

<http://sqlserver2000.databases.aspfaq.com/how-do-i-reclaim-space-in-sql-server.html>

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

## #3 — dp81, 2008-03-13T10:16Z

Glömde skriva att jag kör mySQL :-S

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

## #4 — Zaiman, 2008-03-13T10:23Z

```
OPTIMIZE TABLE `tabellen`
```

 För enskild tabell.
Har du tillgång till phpmyadmin kan du markera alla icke optimerad tabeller och köra direkt därigenom.

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

## #5 — dp81, 2008-03-13T10:26Z

Händer inget

Table  Op  Msg_type  Msg_text  
xxx.xx optimize status OK

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

## #6 — Zaiman, 2008-03-13T10:40Z

Fanns det något utrymme att optimera på den tabellen då?
Kör du genom phpmyadmin ?

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

## #7 — neox83, 2008-03-13T11:27Z

Ett bra sätt att få ner lagringstorleken är att använda databasmotorn "archive" istället för Myisam (eller vad du tänkas kunna använda).

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

## #8 — spango, 2008-03-13T11:36Z

Har du index på strängarna, prova att begränsa indexnyckeln till de första X tecknen. Om strängarna är av typen CHAR, byt till VARCHAR. Sen tycker jag väl inte att 450 MB för 5 miljoner rader är vidare illa, det är ju inte ens 100 byte/rad. Hur långa är strängarna?

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

## #9 — dp81, 2008-03-13T15:09Z

Jag kör phpmyadmin, det är en sökmotor för anagram (<http://www.anagramma.se>), har indexering annars tar det för lång tid att söka och jag använder varchar(49).

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

## #10 — spango, 2008-03-13T20:08Z

OK, jag förstår. Du skulle kunna ta en hash på vad det än nu är du indexerar och göra sökningar på hashen. Svårt att ge några bra optimeringstips om man inte vet hur datastrukturen ser ut.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/169879-optimera-databas
