[pyar] Nombres unicos para tablas

Lucio Torre lucio.torre en gmail.com
Vie Jun 18 15:27:12 ART 2010


2010/6/18 Claudio Freire <klaussfreire en gmail.com>:
> 2010/6/18 Lucio Torre <lucio.torre en gmail.com>
>>
>> 2010/6/18 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> > On Friday 18 June 2010 14:49:26 Sebastian Bassi wrote:
>> >> Mi aplicación crea en una query particular una tabla temporal, la usa
>> >> y luego se destruye. Esta pensando que si esa función es usada
>> >> simultaneamente voy a tener problemas porque la 2da vez que la cree,
>> >> si aun está la anterior, habrá conflicto con el nombre.
>> >> Desde Python se me ocurre un mecanismo para lograr nombres únicos en
>> >> la DB (como hice en el acortador de URL que si la URL dada por random
>> >> ya existe, hago otra hasta que el nombre nuevo no coincida con ninguno
>> >> de los que ya está).
>> >
>> > Siempre podés usar "_t%s"%(contador) y no tener que hacer cosas raras
>> > con
>> > random :-)
>>
>> Creo que prefiero el riesgo de colision por random (que puede ser
>> infimo) que tener que asegurarme que el acceso concurrente a la
>> variable 'contador' no pueda generarme tablas con el mismo nombre.
>
> ¿tan difícil?

No dije que sea dificil.
proximo_id = uuid.uuid4() tampoco es dificil. Solo exprese mi
preferencia a no usar locks en todo lo posible como un tema de
politica.

Lucio.



More information about the pyar mailing list