Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Meningen med Index?

Postades av 2001-12-05 16:56:01 - Jonas Lundqvist, i forum databaser, Tråden har 4 Kommentarer och lästs av 723 personer

Hej!

Jag har ofta undrat vad fördelen/meningen med index i en sql databas är. Jag har använt MySQL väldigt länge nu och har aldrig behövt använt det. Så vad är egentligen poängen med index?

//Jonas


Svara

Sv: Meningen med Index?

Postades av 2001-12-05 17:15:21 - Pelle Johansson

Poängen är att hitta data snabbare. Index bygger på att man skapar en separat fil innehållande de nycklarna/fälten som man indexerar på. Sedan används en teknik att att snabbt finner just dessa nycklar.

Den största nyttan kommer om du har stora tabeller och skall joina information från flera tabeller. Istället för att behöva göra en "full table scan" så kan databasen på kortare tid hitta dina poster än att behöva leta igenom din sökförekomst på varenda post.

Sök på nätet orden b-tree, rushmore osv för exakt information om hur ett vanligt index fungerar.

/Pelle


Svara

Sv: Meningen med Index?

Postades av 2001-12-06 10:12:40 - Christoffer Hedgate

Jag kör samma förklaring som jag gjort tidigare:

1. Ta fram valfri tjock bok, om exempelvis MySQL.
2. Börja nu från början och leta upp alla sidor som ordet 'table' (eller tabell om det är en svensk bok) finns på.

3. Nu kan du göra samma övning en gång till, men den här gången får du istället använda registret (indexet) i slutet av boken, vilket innehåller en lista på alla sidor som ett visst ord finns med på.

Vilket sätt tror du går fortast? ;)


Svara

Sv: Meningen med Index?

Postades av 2001-12-06 14:54:31 - Jonas Lundqvist

Heheh... okeejj... jag förstår...

men hur fungerar det rent praktiskt då?

Först att skapa dom. Sedan att utnyttja dom bra.

//Jonas


Svara

Sv: Meningen med Index?

Postades av 2001-12-06 16:47:25 - Christoffer Hedgate

Dom används automatiskt av databashanteraren om de existerar (dock kan man tvinga den till att göra som man själv vill, men normalt sett vet databashanteraren det bäst). Hur man skapar dem i MySql får någon annan svara på, men jag antar att det ser ut ungefär som det gör i andra databaser, typ CREATE INDEX ... ON tabell...


Svara

Nyligen

  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 994
27 965
271 785
1 284
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies