mysql_num_rows orada sql üzerinde en ufak bir kasma yaratmaz.
Zaten asıl sorgu SELECT sorgusu.
Sen
SELECT bayiid,kullanici_adi,sifre FROM bayi WHERE kullanici_adi='$kullanici' and sifre='$sifre'
dediğinde databasedeki tüm kayıtlar içinde kullanıcı adı ve parola ile eşleşen satırları getir diyorsun. SQL un asıl yaptığı işlem budur. 1 milyon ya da 1000 kayıt içinden parola ve kullanıcı adı eşleşen satırları ayıklayıp getirmek.

mysql_num_rows sql un select işleminden getirdiği satır sayısını sayar. Zaten o satırlar bulunduğu ve hazırlandığı için (zaten kullanıcılar unique olacağı için tek parola rumuz tek satır döndürür) satır sayısını istemenin sql üzerinden en ufak bir yükü olmaz...

saygılar

saygılar