Op dinsdag 27 november 2001 08:26 schreef jurriebur het volgende:
ik zie eerlijk gezegd niet wat je bedoelt

een float is toch niet moelijker of makkelijker mee te werken dan een double bijvoorbeeld?
't gaat niet om float <-> double (da's inderdaad vrijwel hetzelfde, intern in de CPU wordt dat waarschijnlijk hetzelfde behandeld), maar om float <-> string.
Stel je hebt tabel
id int
a decimal(10,2)
b float
Als je "select a from tabel" doet, is dat sneller dan "select b from tabel" (de gegevens enzo in die kolommen zijn even hetzelfde

): bij b moet die float eerst omgezet worden en geformateerd worden terwijl bij a die string compleet direct gecopieerd kan worden.
Als je echter "select 0.454 * a from tabel" en "select 0.454 * b from tabel" met elkaar vergelijkt zal b sneller zijn, omdat bij a die string eerst omgezet moet worden naar een float (of double oid) en dan kan pas die berekening plaatsvinden, terwijl die berekening bij b meteen kan plaatsvinden.
Maar ik vraag me dus een beetje af of dit iets is om in de praktijk rekening mee te houden, of dat dit eigenlijk puur theoretisch gezwets is..