Bezüglich TDataSet mussten wir explizit AsString usw. nutzen, da ansonsten bei größeren Datenmengen die Performance in den Keller gegangen ist. Das Beispiel war mir nicht eingefallen, passt aber gut.
Wir hatten -glaube ich- schon einmal das Phänomen, das wir gegenteilige Beobachtungen bezüglich einzelner Delphi-Eigenheiten hatten. Ich war mit dem Dataset bisher eigentlich auch bezüglich Performance sehr zufrieden, sofern man das Dataset nicht gebunden hat, 'FieldByName' usw. nicht verwendet etc.