[Catalyst] MSSQL and Catalyst
    Alan Humphrey 
    alan.humphrey at comcast.net
       
    Mon Aug 14 18:16:24 CEST 2006
    
    
  
Anyone here using M$$QL as their backend?  
I'm using it as one part of an app.  The app is very lightly used so I can't
give you any performance information, but here's what I've done.
1) Running NetBSD, using DBD::Sybase and FreeTDS.
2) FreeTDS has a limitation in that it doesn't support bind variables.  I'm
using DBIx::Class, so I ended up subclassing DBIx::Class::Storage::DBI and
overriding _execute to manually swap in the bind variables.
3) That, in turn, caused memory problems because D::C:S::D uses
prepare_cached for the statement handle.  With the bind variables swapped
out the cache rapidly filled memory.  The answer was to override sth to use
prepare instead of prepare_cached.
That's about it.  Once I got past the bind variables it all worked fine.
My understanding is that the next release of DBIx::Class (5.7) addresses the
bind variables issue, but I haven't been able to test it.
- Alan
    
    
More information about the Catalyst
mailing list