webForumDet fria alternativet

Vad avgör prestandan i en SQL databas? Och lite funderingar kring phpMyDirectory

4 svar · 1 026 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

Sitter o planerar ett projekt men oroar mig som alltid i förväg över saker.
Som ifall databasen kommer att palla med när inläggen börjar öka (vilket ju är målet).

Först; har någon testat på phpMyDirectory?
Kan man säga att kraften ligger i programvaran som hanterar det hela eller i SQL databasen hos webhotellet eller?

Eller oroar jag mig helt; att 500.000 poster beståendes av lite info, såsom namnuppgifter, webbadress, telefonnummer och lite mer är inget o oroa sig över?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Det beror på flera saker. Vad gör du med datat? Hur ofta söker någon i informationen? Hur ser strukturen ut?
Det snabbaste och enklaste sättet att få prestanda är att indexera lämpliga kolumner. Att se över frågorna så att de inte är helt tokiga är en annan sak. (Prova frågorna och mät hur lång tid de tar.) Och så bör strukturen vara vettig. Lite luddigt svar, men utan att veta mer om din applikation är det svårt att svara utförligt.

LaspMedlem sedan juli 200012 980 inlägg
#3

7 gånger!
Du kan vika ett ark på mitten sju gånger, oavsett hur stort det är!
Det är samma sak med att hitta en post i en databas!
Om du har en halv miljon poster eller fem miljoner har ingen betydelse i en bra indexerad SQL databas, oavsett vilken.

haiderMedlem sedan jan. 2003956 inlägg
#4

Okej, så det _har_ alltså betydelse hur databasen är strukturerad och även frågan för att hitta svaret i databasen.
Hur databasen struktureras avgörs ju av själva applikationen.

Hittade ett par till mjukvaror som gör jobbet;
https://www.esyndicat.com
https://www.phplinkdirectory.com

Fast det är ju lite svårt att veta i förväg om prestandan ...
Får grubbla vidare

dAEkMedlem sedan feb. 20041 816 inlägg
#5

Hur databasen är strukturerad kan man oftast komma runt med olika knep. Söktabeller, vyer, cachning på servern, fylla på med minne (databaser gillar minne).

Index kan påverka prestandan negativt också. Behöver man t.ex. skriva till en tabell så snabbt som möjligt är index inge bra eftersom de måste skapas om.

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)