[Php-it] [OT?] Comportamento strano
Domenico L.
domenico.lorusso at pleiade.it
Mon Mar 12 11:48:51 CET 2007
Simone Volpini ha scritto:
> Domenico L. ha scritto:
>
>>> Simone ha scritto:
>>>
>>> Non lo faccio transazionalmente.
>>> Siccome non devono essere unici, come chiave primaria utilizzo un id
>>> autoincrementante.
>>>
>>>
>> scusa come fai a dirmi che devono essere unici e devono non esserlo al
>> tempo stesso? non credo di aver capito....
>>
>
> Nel senso che si potrebbe verificare che esista un altro messaggio
> avente lo stesso titolo, nome utente e ip. Il nome utente è un "varchar"
> (il forum non richiede registrazione).
> Che faccio metto "unique index" sul campo del messaggio che è di tipo
> "text"?
>
uhm... no... memorizza una data con la precisione al minuto (ma credo
basti al giorno!)e fai un hash dei dati di cui sopra (compreso il testo)
e memorizza le due cose...
poi metti in uk, id, nomeUtente,dataAlMinuto, md5
oppure fai un md5 di ip + data al minuto e un md5 del testo
uniti a id e nome utente dovrebbero garantirti che non ci siano duplicati
Inoltre dovresti velocizzare anche le interrogazioni
oltre a ciò cmq immagino ci sia un errore nelle pagine php...
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.]
More information about the Php-it
mailing list