WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   MySQL partitionering - bör jag använda det? (https://www.wn.se/forum/showthread.php?t=31179)

radioaktivitet 2008-08-15 13:39

Jag har en ganska stor tabell med flera miljoner rader. I 99,9 fall av 100 gör jag uppslag i tabellen med hjälp av primärnyckel. Min tabell är av typen InnoDB. Nu har jag läst lite om MySQL partitionering och funderar på hur jag skall kunna använda mig av det.

Finns det någon nytta med MySQL-partitionering om man nästan alltid gör uppslag med primärnyckel? Som jag förstår det är alternativet i mitt fall att använda KEY eller HASH partitionering. Men vilka fördelar får jag av det?

Tacksam för tips

mysputte 2008-08-15 15:32

Citat:

Finns det någon nytta med MySQL-partitionering om man nästan alltid gör uppslag med primärnyckel?
Ja.

Citat:

Som jag förstår det är alternativet i mitt fall att använda KEY eller HASH partitionering.
Ja. Men du kan även använda RANGE om du vet mellan vilka spann dina primärnycklar normal ligger inom , RANGE är dock mest lämplig till datum.

Citat:

Men vilka fördelar får jag av det?
Prestanda, genom att tabellerna delas upp så kan man lagra dessa på olika fysiska enheter :) . Även index filerna delas upp, så det går fortare att indexera om.


Obs!

Tyvärr så är partitioneringen så instabil är så det är inte rekommenderat än att köra det i produktionsdatabaser. Dock kan man alltid köra det hemma... =)


Alla tider är GMT +2. Klockan är nu 19:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson