Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 21-01-2005, 22:04
Jordi
Avatar van Jordi
Jordi is offline
Voor mijn vernieuwde site heb ik een aantal mogelijke SQL-tabellen op papier gezet. Daarbij heb ik er vooral op gelet om alles zo efficiënt mogelijk te houden. Zo viel het mij bijvoorbeeld op dat ik dingen als forumposts, -topics, testvragem, -antwoorden, -resultaten, gastenboekposts, nieuwsberichten, pm, enz. best in één tabel kan zetten, aangezien die heel veel velden met elkaar gemeen hebben.

Dit leek mij heel erg slim, omdat ik dan maar één tabel nodig heb voor een hele hoop dingen. Alleen ik zat net even te denken dat dat misschien ten koste gaat van de snelheid van de site. Ik weet niet of dat zo is, dus daarom vraag ik het hier.

Mijn huidige forum heeft ongeveer 10.000 posts en ik denk erover om die dus over te zetten in mijn nieuwe tabellen. Al die posts komen sowieso in één tabel, daar doe ik niets aan. Alleen ik vroeg me af, of het straks niet heel langzaam zal gaan om bijvoorbeeld een gastenboekberichje te laden. Volgens mij heb ik amper 100 gastenboekberichtjes en die zou ik natuurlijk ook in een eigen tabel kunnen zetten.
Mijn vraag is dus of de grootte van een tabel (aantal rijen) de snelheid van een query daarop erg beïnvloedt, want als dat zo is, kan ik denk ik beter allemaal verschillende tabellen gebruiken.
__________________
Mommy, that salesman's on TV!
Met citaat reageren
Advertentie
Oud 22-01-2005, 00:03
Verwijderd
Volgensmij is die snelheid afhankelijk van meerdere factoren dan alleen de tabel-data. Het sleutelen aan de unieke sleutel, bijvoorbeeld (hmmm woordgrapjes), kan ook minder executietijd als gevolg. Als jouw tabel maar 10.000 entries heeft, dan hoeft de id-kolom (INT) niet op 11 karakters te staan bijvoorbeeld. Zet hem dan voorlopig op 5, en later een keer op 6 als dat nodig mocht zijn.

Ook flags kunnen beter op TINYINT (1) worden gezet, dan op INT (11) (wat veel mensen als standaard voor soortgelijke velden invullen)

Voor de rest kan je geloof ik met goede queries een boel rekentijd besparen.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware MySQL snel optellen
Verwijderd
2 01-09-2003 12:54
Software & Hardware [linux] cron die de size van mysql schrijft
Harrie
31 01-08-2003 13:53
Software & Hardware [phpnuke met mysql] ?
melkunielsie
3 08-08-2002 17:48
Software & Hardware [mysql] hoe vol is..
Harrie
11 24-02-2002 09:49
Software & Hardware apache/php/mysql req.
W1ZZ
3 08-02-2002 17:09


Alle tijden zijn GMT +1. Het is nu 12:03.