Just a couple of thoughts/suggestions:
- Have you benchmarked your application? You describe it as 'sloooow' but do you *know* why it's slow or are you just assuming Class::DBI?
I'm not denying that Class::DBI will be slower than using straight DBI but in most cases this doesn't matter. And where it does matter, you can step outside of C::D and just use DBI and SQL. Also, there are many things that if done poorly with C::D can really cause performance hits (like sorting a result set in perl and not in your SQL). This is where profiling and benchmarking can really help. You would know exactly why it's 'sloooow'.
- Are you using a custom db_Main()? It is sometimes usefult to override this method but you must be very careful since it's called *alot*. You must be careful that speed is always considered when changing it.
HTH