Well, there are some potential intermediate steps, such as implementing some sort of indexing, but you're talking about reimplementing portions of a database engine. But I think you're basically right.

Tony, have you looked at MySQL's CSV engine? It doesn't actually provide any indexing, though, so it'll still be a big churn, albeit a somewhat automated one.
_________________________
Bitt Faulk