[OpenSIPS-Users] Mysql stored proc
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Jun 16 00:34:50 CEST 2009
Hi Brett,
Brett Nemeroff wrote:
> Ok, well I'll try this out for performance. I'm curious to see what
> I'd be able to handle doing live mysql routing decisions with all the
> new prepared statements and such.
note that not all the DB ops are using prepared statements - most of the
modules do use it internally, but when running raw queries (with
avp_db_query() ), the query will be done in old fashion text one.
>
> Of course, I'm a big proponent of doing memory routing, but I may need
> some capabilities to route based on other factors such as ASR and PDD
> to automatically set the route priorities. Maybe a module someday.. :D
can you share some ideas ? :D
Regards,
Bogdan
>
> -Brett
>
>
>
> On Sun, Jun 14, 2009 at 1:06 PM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>> wrote:
>
> hard to say - to be honest I never used "temporary" tables - I
> just commented from the opensips point of view, on how the mysql
> connections are managed.
>
> Regards,
> Bogdan
>
> Brett Nemeroff wrote:
>
> Ok, so basically I build a temp table called "routes" from a
> stored proc. Can I not rely on this being a unique table per
> transaction if the session is held alive? Of course I could
> name the table something like routes_<timestamp>_<$ru> and
> trash it at the end of the stored proc. I just don't want to
> end up with a race condition.
>
>
> On Thu, Jun 11, 2009 at 3:28 AM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>
> <mailto:bogdan at voice-system.ro
> <mailto:bogdan at voice-system.ro>>> wrote:
>
> Saúl Ibarra wrote:
> >> Each OpenSIPS process opens at startup a mysql
> connection and
> it keeps it
> >> open till the shutdown - so the connection is persistent at
> runtime. Of
> >> course, a conection can be re-established at runtime if some
> connection lost
> >> event happens (timesout etc).
> >>
> >>
> >
> > That's good to know :) But don't you think it's a bit
> risky to
> rely on
> > temporary tables in this case? If by any chance the
> connection
> is lost
> > strange things ca start to happen :-O ? I'd go for
> memcache ;)
> >
> well, opensips takes care of its internal DB stuff (like
> re-init the
> prepared statements after a reconnect), but for other
> things you do by
> yourself from script, you need to take care by yourself :)
>
> But yes, the memcache is a good option :). especially that
> we are
> working on interfacing the memcache interface with the
> memcached
> daemon ;)
>
> Regards,
> Bogdan
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> <mailto:Users at lists.opensips.org
> <mailto:Users at lists.opensips.org>>
>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090616/646c2b6f/attachment.htm
More information about the Users
mailing list