Sorry!

On Wed, May 2, 2012 at 6:59 PM, Anthony <[email protected]> wrote:

> He's using update_or_insert, not validate_and_update, so no validation
> involved.
>
> Anthony
>
>
> On Wednesday, May 2, 2012 5:43:43 PM UTC-4, rochacbruno wrote:
>>
>> obviously it will take more time, and the time depend on the validators
>> you are using and the total of fields you are updating.
>>
>> Do you have custom validators? (share the code)
>> Of the built in validators, which you are using? how?
>>
>> Validating is a pre-processing and of course it will take some more time.
>>
>> On Wed, May 2, 2012 at 6:19 PM, puercoespin <jzaragoza.puercoespin@gmail.
>> **com <[email protected]>> wrote:
>>
>>> In my app, .update_or_insert takes more time that code by hand.
>>>
>>> In a database with 5 tables and 60.000 records in total, the execution
>>> time was:
>>>
>>> without  .update_or_insert:  0 minutes. 48 secons (Code)
>>>
>>>
>>>                 if combustible == G95:
>>>                     row=db(db.G95.LongitudLatitud=**
>>> =LongitudLatitud).select().**first()
>>>                     if row:
>>>                         row.update_record(Precio=**float(Precio),Fecha_*
>>> *Actualizacion=Fecha_**Actualizacion)
>>>                     else:
>>>                         db.G95.insert(Latitud=float(**
>>> Latitud),Longitud=float(**Longitud),Gasolinera=**
>>> Gasolinera,Precio=float(**Precio),Fecha_Actualizacion=**
>>> Fecha_Actualizacion)
>>>
>>> with .update_or_insert: 1 minute, 53 secons.
>>>
>>> (Code)
>>>
>>>
>>>                 if combustible == G95:
>>>                     
>>> db.G95.update_or_insert(db.**G95.LongitudLatitud==**LongitudLatitud,
>>> LongitudLatitud=**LongitudLatitud,Latitud=float(**
>>> Latitud),Longitud=float(**Longitud),Gasolinera=**
>>> Gasolinera,Precio=float(**Precio),Fecha_Actualizacion=**
>>> Fecha_Actualizacion)
>>>
>>>
>>> What's your opinion?
>>>
>>
>>
>>
>> --
>>
>> Bruno Rocha
>> [http://rochacbruno.com.br]
>>
>>


-- 

Bruno Rocha
[http://rochacbruno.com.br]

Reply via email to