[Db] stored function per generare stringa unica
Marcello Vezzelli
marcello a vezz.it
Mer 22 Ago 2007 12:24:09 CEST
Domenico L. ha scritto:
>
> Sì ma dipende da che tipo di isolation levle applichi se usi lo
> standard, se ben ricordo, utlizzi un lock di tipo read.
>
>
ho capito.
>> Poniamo che in due transazioni venga generato lo stesso id... succederà
>> che la prima insert ha successo e la seconda fallisce...
>> non posso semplicemente ripetere la seconda insert?
>>
>>
> sì... certo..
>
questo risolve il problema di cui sopra, quindi.
>> Se il codice è tutto dentro a una sp, riprovo finché la insert non ha
>> successo, generando un nuovo id ad ogni tentativo.
>>
>>
> Sì... dipende dalle performance che vuoi ottenre e dal traffico
> (moltiplicato *10) che prevedi di avere
>
le perfomance non sono critiche in questo caso.
> Poi quanto tempo ci impiega a leggersi la tabella???
>
Una select di un record su un campo (indicizzato unique, tra l'altro)
non dovrebbe essere così pesante.
I record saranno migliaia e non milioni, quindi le collisioni dovrebbero
essere piuttosto rare (e di conseguenza la necessità di reiterare select
e insert)
> Non puoi generaer un codice alfanumerico partendo da un codice numerico?
> (vedi anche risposta di Cris)
>
No, vedi risposta a Cris ;)
Ciao
Marcello
Maggiori informazioni sulla lista
Db