Le 29/11/2011 14:02, Phil Mayers a écrit :
On 29/11/11 12:04, Fajar A. Nugraha wrote:

It may be suitable to workaround some db limitation. If the db can't
do INSERT ... ON DUPLICATE KEY UPDATE, you might get away with INSERT
on the main query and UPDATE on _alt. However we use mysql (which
support the syntax just fine) and don't want the extra query which
adds load to the db server (the _alt part), so I just remove them

We don't use the built-in "sql" module accounting queries; but the _alt queries are important for exactly this reason, particularly with e.g. postgres. I think using module failover for this would be cumbersome; you'd have to have quite a few SQL instances AFAICT to replicate this behaviour.
I agree, I originally found a oracle page talking about 'insert on duplicate key update' sattement and so supposed oracle supported this... Unfortunatelly I didn't noticed that this oracle page was about... mysql (now oracle property)! So Oracle is like postgres and needs the alt_ queries. A similar behaviour seems to be achieved using the MERGE statement... need to take a look at it.

regards.

Or used stored procedures (which is what we do) but that's a lot of overhead.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

--
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to