• 20-07-2021, 13:55:20
    #1
    Merhabalar, bir projede 3 farklı tablo kullanıyorum. Bir sayfayı açarken, hangi tabloda olduğunu tek tek kontrol ettiriyorum.

    3 tabloda yaklaşık 5 k satır var. 3. tablodaki sayfayı açarken 2 tabloyu kontrol ettiriyorum ilk iki tabloda mı diye. Haliyle kulağa uzunca bir işlem gibi geliyor..


    Daha mantıklı çözüm olarak ne önerirsiniz?
  • 20-07-2021, 14:19:41
    #2
    Veritabanı index olayını bir inceleyin hocam performansa büyük etkisi olacaktır. Onun haricinde aynı datalar varsa 3 tablo yapmak biraz sıkıntı olur ne yapmaya çalıştığınızı bilmediğim için tam net cevap veremiyorum.
  • 20-07-2021, 14:51:01
    #3
    emreakdascomtr adlı üyeden alıntı: mesajı görüntüle
    Veritabanı index olayını bir inceleyin hocam performansa büyük etkisi olacaktır. Onun haricinde aynı datalar varsa 3 tablo yapmak biraz sıkıntı olur ne yapmaya çalıştığınızı bilmediğim için tam net cevap veremiyorum.
    aynı datalar yok hocam benzersiz. Zaten birinci tabloya baktırıyorum yoksa ikinci yoksa üçüncü tabloyı kontrol ettiriyorum.
  • 20-07-2021, 15:13:53
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    aynı datalar yok hocam benzersiz. Zaten birinci tabloya baktırıyorum yoksa ikinci yoksa üçüncü tabloyı kontrol ettiriyorum.
    o zaman şöyle yap arattığın her neyse ortak bir tabloda tut mesela


    tablo1, tablo2, tablo3 bunlarda baktırdığın şey ortak olsun mesela kod

    codes diye bir tabloda bunları tut kod -- table şeklinde hemde buna bir index koy araman hızlı olsun + olarak tek tablo da arayıp veriyi çekerken hangi tabloya karşılık geldiğini bilerek çekersin karmaşadan da uzaklaşırsın birnevi yaptığımız pivot tablo
  • 20-07-2021, 15:27:42
    #5
    emreakdascomtr adlı üyeden alıntı: mesajı görüntüle
    o zaman şöyle yap arattığın her neyse ortak bir tabloda tut mesela


    tablo1, tablo2, tablo3 bunlarda baktırdığın şey ortak olsun mesela kod

    codes diye bir tabloda bunları tut kod -- table şeklinde hemde buna bir index koy araman hızlı olsun + olarak tek tablo da arayıp veriyi çekerken hangi tabloya karşılık geldiğini bilerek çekersin karmaşadan da uzaklaşırsın birnevi yaptığımız pivot tablo

    İşte onu daha önce yapıyordum ama tablo yapıları farklı hocam. Karmaşaya neden oluyor aynı tabloda olmaları. Başka bir çözüm bulmam gerekiyor
  • 20-07-2021, 16:07:39
    #6
    buddy adlı üyeden alıntı: mesajı görüntüle
    İşte onu daha önce yapıyordum ama tablo yapıları farklı hocam. Karmaşaya neden oluyor aynı tabloda olmaları. Başka bir çözüm bulmam gerekiyor
    hocam dediğim yöntem yaptığınız yöntemden daha kolay sizin yaptığınız daha karmaşık yapacaklarınız içinde pek varyasyon yok diyeyim
  • 30-07-2021, 00:21:42
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    tabloların ss ini at
  • 01-08-2021, 00:01:48
    #8
    Genelde bu tarz çok fazla bağlantılı işler varsa 1 tabloda hepsini birleştiriyorum, örnek birinde a kolon şart olabiliyor diğerinde b kolonu, eğer b kolonu bi işlem için gereksizse null yapıp geçebilirsin. Ama tek tabloda tutup gerekli index ayarlamalarınla daha hızlı sonuçlar elde edebilirsin.
  • 01-08-2021, 00:27:39
    #9
    sorgu attığın alanları indexleyerek performans sağlayabilirsin ve sonrasında normalizasyon yapmanın yollarına bak. yazdığından da pek birşey canlanmıyor açıkcası tam olarak 3 tablo sorgular vs biraz havada kalmış sorun... kolay gelsin.