login  Naam:   Wachtwoord: 
Registreer je!
 Forum

insert veeel kolommen

Offline roy - 20/09/2008 00:40 (laatste wijziging 20/09/2008 12:10)
Avatar van royPHP gevorderde Beste,

Ik heb een online enquete gemaakt.
Hierbij maak ik gebruik van een grote insert query. Hij moet in 74 kolommen iets inserten. (dus 1 rij heeft 74 kolommen)
Omdat de verwerking van de data in Excel gebeurd, en zo is het heel eenvoudig te exporteren.

Mijn vraag is nu: is zo'n query erg 'zwaar' ? of levert dit geen problemen?

Hopende op wat nuttige reacties,
Roy

7 antwoorden

Gesponsorde links
Offline skillat2 - 20/09/2008 00:46
Avatar van skillat2 HTML beginner Ik weet niet precies of het problemen zou opleveren, test het.
Maar waarom heb je 74 kolommen, heb je dit goed genormaliseerd ?
Offline roy - 20/09/2008 00:49
Avatar van roy PHP gevorderde Enquete bevat veel vragen waarbij meerdere antwoorden gegeven kunnen worden..

De resultaten worden in 1 rij opgeslagen, omdat het nu zeer eenvoudig te exporteren is.
Offline skillat2 - 20/09/2008 00:55
Avatar van skillat2 HTML beginner Probeer het gewoon uit, misschien wanneer er zeer veel mensen tegelijk een enquête uitvoeren dat het proces vertraagd wordt.

Beter genormaliseerd zou zijn:

tabel vraag
vraag_id
vraag_omschrijving

tabel antwoord
antwoord_id
vraag_id
antwoord
Offline roy - 20/09/2008 00:57 (laatste wijziging 20/09/2008 11:21)
Avatar van roy PHP gevorderde ja dat begrijp ik,, maar dan wordt het exporteren naar excel lastig...

iemand??


Offline Martijn - 20/09/2008 12:38 (laatste wijziging 20/09/2008 12:38)
Avatar van Martijn Crew PHP daar zou je dan eventueel een script over kunnen schrijven. Maar wat je zou kunnen doen, is je database zelf optimaliseren. Indien er maar 2 antwoorden kunnen worden gegeven enum 'waarde1','waarde2' maken. Dat is sneller (werkt wel als string).

Verder zou je meerdere antwoorden op 1 vraag kunnen samenvoegen via een omplode, en als je het eruithaalt weer 1 explodeje.

Hoe kleiner jij je database maakt aan structuur, hoe sneller ie gaat. En probeer zo veel mogelijk met nummers te werken.

edit: Mssn wel handig, je kunt als er een paar waardes in de Db staan aan phpmyadmin vragen wat ie een goede suggestie vind voor een database, kun je even kijken 
Offline roy - 20/09/2008 12:42 (laatste wijziging 20/09/2008 13:48)
Avatar van roy PHP gevorderde is het nou beter om 1 hele grote insert query uit te voeren? (voor hele enquete)
of een heleboel kleine insert querys? (per vraag)


ok, maar waar vind ik zo'n export scriptje dan?
Offline Kr4nKz1n - 20/09/2008 14:07
Avatar van Kr4nKz1n Onbekend Kleine insert`s lijken mij beter. Wordt de database niet AL te geack.

En zo`n export scriptje moet je denk ik zelf schrijven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s