ciao a tutti, ho un quesito, ho un db con milioni di righe che contengono un id univoco per ogni utente (un numero di 11 cifre generato random)
in pratica ogni utente ha il suo numeretto che concede l'accesso ad un'area inserendolo in un inputtext e inviando il form
11 cifre random, sono abbastanza semplici da scovare, quindi qualsiasi persona potrebbe arrivarci quasi digitando le cifre a caso
quindi due campi da 11 cifre random o un campo varchar alfanumerico sarebbero decisamente più tosti da hackerare
quindi il dubbio è tra una select incrociata su due campi int e una select su campo varchar
ovvero
select * from tabella where campoint11_1 = 99999999999 and campoint11_2 = 99999999999
e
select * from tabella where campovarchar = sdoifj0129jsd902jkd902
tenendo conto che avrò come scritto prima, milioni di righe
qual'è più performante delle due?
io so che i campi numerici sono mostruosamente più veloci rispetto ai campi testuali anche indicizzati, ma due? sono più veloci o meno?
grazie in anticipo