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.puercoes...@gmail.com> 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]
>
>

Reply via email to