• 11-09-2018, 21:49:00
    #1
    Öncelikle herkese merhaba. Daha önce hiç denemediğim ama kafamda az önceden beri şimşeklerin çaktığı bu konuyla alakalı size de bir mantık kurarak kafamdakilere anlatmak isterim.
    Öncelikle iki farklı tablodan veri çekmek isteyen arkadaşların kullandığı bir numaralı komutlardan biriside INNER_JOIN; bunu hepimiz anamızın ak sütü gibi biliyoruz. Fakat biz kafamızı hiç karıştırmadan veri tabanındaki verileri yield ile çekip derlesek, bu gelenleride normal bir dizinin içine atıp array_combine kullanarak verileri eşleştirsek acaba performans artışı olur mu? Yoksa yanında yatıp olmadı diye üzülmemiz mi gerekir?
    Öncelikle fikir belirtmeden hemen önce şunu söyleyim. Bunu denemeyen arkadaşlar şuan açıp denemesinler. Özellikle fikir üstünde konuşmak istiyorum. Olur mu? Olursa nasıl olur? Güzel olur mu? Yoksa olmaz mı, olmuyosa da neden olmaz?
  • 11-09-2018, 21:51:20
    #2
    performans artisi olacagini dusunmuyorum olsa bile 0.001 etkiler belki daha az
  • 11-09-2018, 21:55:04
    #3
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    performans artisi olacagini dusunmuyorum olsa bile 0.001 etkiler belki daha az
    Yani şimdi atıyorum bir ERP sistemi düşünelim. Veritabanı hayli hayli dolu olur herhalde böyle sistemlerin. Normal şartlarda ilk önce veriyi gidip sorgulayacak sonra veriyi bulup geri getirecek. Her sorgu işleminde tekrar tekrar bunu yapacak. Bunu yapması yerine veriler anlattığım gibi çekilse önbellekte azami bir süre (10-15 dakika) tutulsa hız açısından daha iyi olmaz mı? Bilmiyorum yani denemek lazım ama mantıken öyle olması gerekir
  • 12-09-2018, 00:54:29
    #4
    Üyeliği durduruldu
    TRSaka adlı üyeden alıntı: mesajı görüntüle
    Yani şimdi atıyorum bir ERP sistemi düşünelim. Veritabanı hayli hayli dolu olur herhalde böyle sistemlerin. Normal şartlarda ilk önce veriyi gidip sorgulayacak sonra veriyi bulup geri getirecek. Her sorgu işleminde tekrar tekrar bunu yapacak. Bunu yapması yerine veriler anlattığım gibi çekilse önbellekte azami bir süre (10-15 dakika) tutulsa hız açısından daha iyi olmaz mı? Bilmiyorum yani denemek lazım ama mantıken öyle olması gerekir
    Bu dedigin sey zaten veritabanlarinda olan bir ozellik degil mi ? bir sorgunun calistirildiktan sonra index olarak tutulmasi ve sonrasinda tekrar cagrildiginda hizlica nerde oldugunu bulup gostermek icin.
  • 12-09-2018, 01:31:59
    #5
    musti_com adlı üyeden alıntı: mesajı görüntüle
    Bu dedigin sey zaten veritabanlarinda olan bir ozellik degil mi ? bir sorgunun calistirildiktan sonra index olarak tutulmasi ve sonrasinda tekrar cagrildiginda hizlica nerde oldugunu bulup gostermek icin.


    Valla bilmiyorum ki öyle mi?


    Sent from my iPhone using Tapatalk