[Db] contatore server side

Domenico L. domenico.lorusso a pleiade.it
Mer 3 Gen 2007 15:15:23 CET


Marcello Vezzelli ha scritto:
> Domenico L. wrote:
>>   Più o meno il codice purtroppo non sono sicuro sia corretto, però 
>> la logica dovrebbe esserci :-)
>
> Ho capito la logica, però ci dev'essere un altro modo più pulito di 
> fare questa cosa.
Beh questo modo non mi sembra molto sporco, tieni conto che stai ottenendo:
- Un'unica chiamata lato applicativo
- Supporto pieno delle concorrenza
- Totale compatibilità con inserimento di più anni
- Certezza di una numerazione consecutiva "senza buchi" (che è il grave 
problema)
- Estrema velocità (si lavora su 2 tabelle minuscole)

> Se anziché SET @x = @x + 1 questo valore di x me lo ricavo dalla 
> tabella con una select, non ho costruito un autoincrementante fatto 
> col trigger? 
mumble... dall'articolo si direbbe di sì, purtroppo non conosco tutte le 
specifiche del dialetto di mysql, ti ho proposto una soluzione "portabile"

Tuttavia temo che per ogni transazine tu debba inizializzare @x... che 
non so se è una miglioria..

Ciao

-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Db