Avatar billede zerocash Nybegynder
28. januar 2003 - 11:59 Der er 9 kommentarer

MySQL

Hejsa

Det er måske ikke det rigtige sted at poste dette spørgsmål, men jeg har lagt mærke til at der er en del der spørg til MySQL i denne kategori ...

Jeg kunne godt tænke mig at vide hvor mange rækker/data der kan være i en MySQL tabel før den bliver presset ?
Avatar billede erikjacobsen Ekspert
28. januar 2003 - 12:11 #1
Jeg har da haft en tabel med omkring 1 million rækker, uden
nogen problemer. Det er vigtigt at sætte indexer på de få,
oftest brugte felter.
Avatar billede zerocash Nybegynder
28. januar 2003 - 12:14 #2
jeg er lidt nybegynder med mysql'en ... hvad mener du med indexer ?
Avatar billede erikjacobsen Ekspert
28. januar 2003 - 12:24 #3
Det tager for lang tid at forklare her. Du skal nok
bekymre dig mere om at lære de fundamentale principper,
end at tænke på eventuelle kapacitetsproblemer.
Avatar billede zerocash Nybegynder
28. januar 2003 - 12:29 #4
nu ved jeg hvordan man indsætter, opdatere, sletter, søger m.m.

men jeg skal til at lave et site hvor kapaciteten er en faktor jeg er nødsaget til at tænke på ... kender du eventuelt et sted hvor jeg kan læse mig til det ?
Avatar billede avminarm Juniormester
28. januar 2003 - 14:00 #5
index bruges til at sætte et "mærke" ved de mest benyttede felter i tabellen, det skal bruges med omhu idet for mange indexer vil sløve din db
Avatar billede zerocash Nybegynder
28. januar 2003 - 14:08 #6
Vil det sige at hvis jeg tit benytter "g_id", kan jeg så mærke det felt i phpMyAdmin, og det vil så optimere min db ?
Avatar billede avminarm Juniormester
28. januar 2003 - 14:36 #7
nej du kan kalde næsten hvad du vil (visse navne er undtaget f.eks "by") under "handling" kan du vælge "indeks" i phpmyadmin
Avatar billede tipsen Nybegynder
28. januar 2003 - 20:58 #8
Hvis du skal lave et projekt, hvor "kapaciteten" spiller en rolle, skal du egentlig "bare" have en grundlæggende viden om hvordan databaser fungerer og udnytte dette i den opbygning du laver og de forespørgsler du udfører. Samtidig skal du selvfølgelig lave efficient php-kode for at det hele hænger sammen.

De to ting bør du bekymre dig mere om end om en MySQL tabel kan rumme 1 el. 2 mio. rækker!
Avatar billede miraculix Nybegynder
28. januar 2003 - 21:10 #9
Mig bekendt er den eneste database der kan nå op på siden af MySQL med hensyn til stabilitet og performance en Oracle database.

Men hvis du ikke kender til indexes, vil det nok ikke gå at forsøge sig med Oracle. Den kan give selv garvede nørder grå hår i hovedet. (og koster adskillige herregårde)

Et index er, som navnet antyder, et index (et stikordsregister). Med et index kan databasen finde en post, uden at skulle læse alle poster i databasen igennem.

Hvis kapacitetsforventningerne er så høje, må der være penge til at betale nogen med forstand på databaser, for at rådgive. Det er ikke noget man lige klikker sig til.

Du kan læse om MySQL (som bl.a. anvendes på nogle af nettets største søgemaskiner) på www.mysql.com
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester