Internetabi adlı üyeden alıntı: mesajı görüntüle
Efendim @Internetabi;
@rob33n; yine açıklanması gerekenleri açıklamış,

benim önerim; SP de kullansan düz insert de yapsan aynı hızda kayıt ediyor.
bide SP yazarak vakit kaybetme, mysql de varmı bilmiyorum (kullanmıyorum hiç), sorgular veritabanında cacheleniyor, benzer ikinci sorgu birincisine oranla daha hızlı çalışıyor.
SP'nin avantajları yokmu? elbette var

If not exists(select id from uyeler WHERE email=@emailAdres)
Begin
insert işlemi
End

gibi sorguları yaparsın, tek sorguda aynı email varmı yokmu kontrol edip üyeyi kayıt ettirebilirsin.
aklıma şuan gelen örnek.


Bir diğer hususta .net proje geliştiriyorsan kesinlikle mssql kullan, microsoft amca mysql'i sevmiyor o yüzden daha yavaş çalışıyor mysql.

ben 1.5 milyonluk veritabanını MsSql de çalıştırdım (asp.net yazılım site) sorun yok, milisaniyeler içinde sonuçlar alınıyor.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:36:35 -->-> Daha önceki mesaj 17:33:53 --

conn.execute("CALL AD_EKLE("+ ad +")");

-- AD_EKLE PROSEDÜRÜ
IF GELEN_AD IS NULL THEN
  @AD = "Ad yok";
ELSE
  @AD = GELEN_AD;
END IF;

INSERT INTO tablo(ad) VALUES(@AD);
şeklinde bir kullanım ile veri kontrollerini dahi veritabanı içinde yapmak istiyorum.

hiç mantıklı değil, yazılım kısmında yap o tür kontrolleri.