• 03-09-2022, 19:03:54
    #1
    Selamlar, php if else aranan sayfa url'sinin 2 3k lık tabloda aratıp sonuç vermiyorsa ikinci başka bir 2-3klık tabloda aratıp onda da yoksa 2-3klık başka bir tabloda aratmam gerekiyor.

    Tüm tablolarda elbette şuan için bu kadar içeriğim yok fakat ilerisi için en az bu oranlarda olacağını düşünüyorum.

    Bu işlemin performansa etkisi sayfanın açılma süresine etkisi ne olur?
  • 03-09-2022, 19:06:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    tahminimce küçük bir web sitesi olcağında çok bir yavaşlama olmaz iyi bir hosting firmasıyla anlaşmanı tavsiye ederim ancak bana kalırsa tüm dosyaları birleştirip o şekilde arat
  • 03-09-2022, 19:21:58
    #3
    for($i=0;$i<=3;$i++) {
    
    $varmi = mysqli_num_rows(mysqli_query($baglanti,"SELECT * FROM tablo".$i." WHERE aranacak_sutun=aranacak_deger ")); # aranacak_sutun = veriyi arayacağınız yer, aranacak_deger = aradığınız kriter
    if ($varmi == TRUE) { break; }
    
    
    }
    iyi çalışmalar.
  • 03-09-2022, 19:35:27
    #4
    Merhabalar, veritabanı olarak mysql kullanıyorsanız google a "mysql index nedir ne için kullanılır" diye aratın çıkan sonuçları inceleyiniz.
    Sizde bu durumda sayfaurl kolonuna index atarsanız sorgunuz hızlanacaktır.
  • 04-09-2022, 01:05:51
    #5
    select (select id from tablo1 where url='$url') as urlid_1, (select id from tablo2 where url='$url') as urlid_2
    gibi tek bir sorgu ile her iki tabloda da tek bir sorgu ile arama yapabilirsin.
    urlid_1 ve urlid_2 olarak iki sütün çıktısı verir bulduysa id yazan bulamadıysa null olarak döner

    daha sonra da dönen id ye göre normal sorgunu yapabilirsin