• 29-12-2010, 18:13:57
    #10
    40 civarı tablolu projelerde çalışmış birisi olarak diyebilirim ki, kusura bakmada son derece saçma sapan bir düşünce. bikere algılaman yanlış users ile sacma arasında programın algısı olarak hiç bir fark yok. sadece sql olarak değil diğer programlama dillerinde de bu böyle.

    aslında bu biraz bana varez script düzenlemeye zemin hazırlamak gibi geldi. kim oradaki ing. kelimeleri düzenlemekle uğraşacak değil mi, ing. daha hızlı çalışıyor
  • 29-12-2010, 18:28:10
    #11
    Üyeliği durduruldu
    ilginç bir kanı.bunu nerden anladınız hocam ? nerden bu kanıya vardınız ??
  • 29-12-2010, 18:48:56
    #12
    Arkadaş yanlış anlamış sanırım bu nedenlede yanlış aktarıyor. Uzun yıllardır yazılım mühendisliği ve DBA'lik yapıyorum. Bahsettiği konu orta ve büyük ölçekli projelerde bir çok Table, SP, FNCT, VW olabileceğinden hepsine direkt isim verirsek karıştırabiliriz.

    Nasıl bir karıştırma bu?

    user ve users diye değerimiz olsun biri Table diğeri View olsun. Şimdi, büyük projelerde programcılar DB'ye bağlanamaz ve DB'yi göremezler sadece bir takim table'lar üzerinde sorgu çalıştırırlar. Belki ikiside aynı şeyi yapıyorduk fakat aynı sorguyu TABLE'a göndermek ile View'a göndermek arasında performans farkı vardır.

    Peki neden vardır?
    View dediğimiz yapı birden fazla table'daki alanları sorgu kısmında JOIN kullanmadan bir table gibi oluşturup sorgu gönderebileceğimiz yapılardır. Örn: tbl_foo1 ve tbl_foo2 olsun siz vw_foo3 diye bir view yazıp tbl_foo1 ve tbl_foo2 deki bazı alanları burada birleştirip direkt vw_foo3'e SELECT atabilirsiniz.

    Durum böyle oluncada Table, View, Stored Procedure, Function'lar karışmasındiye standart bir notasyon uygulanır. Böylece programcı ne ile uğraştığını bilir.

    Örnek isimlendirmeler;
    tbl_users
    vw_userDetails
    sp_changePrice

    Buradanda çıkartabileceğinzi gibi sadece standartizasyon için önerilen bir yöntem olup performans ile alakası yoktur.

    Bu arada MySQL 5.5 eski versiyonlarına göre Linux üzerinde %340 gibi, Windows'da da %570 gibi bir oranda performans arttırımı yapılmıştır. Değerleri tam hatırlamıyorum ama bu değerler civarındaydı.

    Hala MySQL'de custom data types gelmemiş bu nedenle PostgreSQL'e devam.

    Saygılar.
  • 29-12-2010, 20:06:41
    #13
    Üyeliği durduruldu
    performans ile ilgisi yok , hurafe onlar
    user yerine hedehede olsa tablo adı performansı etkilemezz.
    yazım standardı vardır zaten
  • 29-12-2010, 20:14:37
    #14
    İlk mesajı okuyarak yazıyorum saçmalık böyle bir şeyin performansa etki edebileceğini düşünmek.
  • 29-12-2010, 20:18:07
    #15
    Eposta Aktivasyonu Gerekmekte
    Performans isimlerle alakalı değildir.
    tblbıdıbıdı kullanımı sadece yazım standartıyla alakalı birşeydir. Bu yargıya nasıl vardınız, varsa bir ispatınız gösterinki bizde yanlış biliyormuşuz diyelim.
  • 29-12-2010, 20:45:45
    #16
    Üyeliği durduruldu
    dijitalkomut adlı üyeden alıntı: mesajı görüntüle
    konuyu sql tablo isimlerine göre hareket edere getirmeyin. konuda açıklanan sql de ingilizce kullanmanızı önerdik bununda nedeni sql'in yapısı ingilizce hedef tahtasına getirip konuyu farklı farklı alanlara çekmeyin. uygularsınız uygulamazsınız size kalmış bilgi paylaştık sadece
    uyeler tablosu ile users arasında fark yoktur.
    şakir isminde zaten veritabanı kullanamazsınız.

    burada olay yazım standardıdır performans ile ilgisi yoktur.

    sizin kafanız karışmış
  • 29-12-2010, 20:49:36
    #17
    dijitalkomut adlı üyeden alıntı: mesajı görüntüle
    konuyu sql tablo isimlerine göre hareket edere getirmeyin. konuda açıklanan sql de ingilizce kullanmanızı önerdik bununda nedeni sql'in yapısı ingilizce hedef tahtasına getirip konuyu farklı farklı alanlara çekmeyin. uygularsınız uygulamazsınız size kalmış bilgi paylaştık sadece
    Biz de bir şey demiyoruz ama yanlış bilgi paylaşmaman için uyarıyoruz. Yoksa burada kimse alternatifini söylemiyor.

    Konu netleşmedi ise kafanızda bir önceki mesajımı bir while() döngüsü içerisinde anlayana kadar okursanız artık gereksiz yorumlar yapmaktan kurtulacaksınızdır.
  • 29-12-2010, 20:55:41
    #18
    sildim arkadaşlar mesajı bildiğiniz yoldan gidin