U teoriji bi trebao biti onaj prvi primjer (s obzirom da uspoređuje samo jednu vrijednost, a u drugom primjeru dvije) i vjerojatno i jeste tako međutim mišljenja sam da se ne radi o nekoj prevelikoj razlici.
Ono što bih ti volio napomenuti je da valja koristiti MySQL bonton, a jedna od stvari koju bi upotrijebio ovdje je limitiranje rezultata.
Umjesto tvog upita
bih upotrijebio
Zašto? Ako koristiš upit (query) koji si ti napisao onda će engine pretražiti cijelu bazu podataka, neovisno kada je pronašao željeni rezultat (odnosno nečiji username). Ako staviš na kraju upita “LIMIT 1”, onda će engine prestati tražiti po bazi podataka onda kada nađe jedan rezultat.
Logično je, ali valja napomenuti, da je ovo poželjno koristiti samo onda kada znaš da se treba vratiti točno jedan (ili nijedan) rezultat, kao što je korisničko ime prilikom prijave na neku web stranicu.