or lack the knowledge to apply them.
Bingo!!! That is exactly whom we have here, person with no exposure to SQL, and SQL is more than memorising new syntax. It is rewiring you brain how you should think about data handling.
...and i was in those shoes. Gladly, i had no real data then, and i already got big performance problems with test data, so i started rewirting the system before i deployed it. And i managed to find a realyl good book about databases in Delphi, that was teaching way of thinking more, than specific libs pecularities.
Yet still some DB-global operations ended taking about 1.5 hours, when 5 minutes would've been enough.
Granted, people from pre-computer times considered it good. They felt standing on solid ground, looking how rrreal data is being chewed by rrreal program.
And since he already has real data on his hands and must keep it working while he would be learning - trial and error is bad proposition for him now.
Yes, i am pessimistic, and believe in his situation he should be too. Better safe than sorry.
I don't mind him mastering some SQL understanding and preparing slow transitioning. Like, in a year or two. After he would have a plenty time of making a copy of real data, pumping it into a local database and breaking that copy time and again, learnign in the process.
As of now, even casting performance aside, a single mistake in update/delete where would be for him tantamount to the infamous
rm -rf / var/tmpI was in a situation much less pressing than his is, and i know what a thin edge at times was between yet another lesson and disaster
------
Have a nice time. In the end, whatever we believe and advocate, it would be topicstarter making a choice, not me and you.