Giriş Yap / Kayıt Ol

2Beğeni
  • 1 Yazan egehanavcu
  • 1 Yazan egehanavcu

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Veritabanları
Web Hosting SMS Api

Hangisi daha hızlı bir sorgudur?

Sosyal Ağlarda Paylaş:
  #1  
Okunmamış 17 Temmuz 2017, 08:32
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 09 Temmuz 2017
Yaş / Cinsiyet: 21 / Erkek
Meslek: Öğrenci
Konum: İzmir
Ad, Soyad: Eg... Av...
Mesajlar: 30
Beğeniler: 4 / 2
Ticaret: 0, 0%
Merhabalar, sizlere bir sorum olacak. Varsayın ki benim bir sitem var ve milyonlarca kayıtlı kullanıcı var. Ben verilerin hepsini uyeler tablosuna koymak yerine kullanıcı adının ilk harfine göre tabloya koymayı düşünüyorum. Örneğin kullanıcı adı Egehan ise "E" tablosuna koyacak kullanıcının verilerini (ayrıca tüm kullanıcı adlarının ilk harfi büyük, yani "e" diye bir tablo açmaya gerek kalmayacak. Her sorguda da o kullanıcının ilk harfi olan tablodan çekecek veriyi. Sizce hangisi daha hızlı ve akla makul, tüm kullanıcıları tek tabloda depolamak mı, ayrı ayrı 29 tabloda depolamak mı?
ahmetatli bunu beğendi.
  #2  
Okunmamış 17 Temmuz 2017, 08:53
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 02 Temmuz 2016
Cinsiyet: Erkek
Meslek: Webmaster
Ad, Soyad: Be... On...
Mesajlar: 1.852
Beğeniler: 554 / 847
Ticaret: 17, 100%
Big data araştırın derim.
  #3  
Okunmamış 17 Temmuz 2017, 09:31
HapyMan Adlı Üyenin Avatarı
Full Stack Developer
 
Üyelik Tarihi: 14 Mayıs 2016
Cinsiyet: Erkek
Ad, Soyad: Ta... To...
Mesajlar: 437
Beğeniler: 138 / 136
Ticaret: 0, 0%
bu soruyu sorarken ciddimisin ?

29 tablo ( en az 29 koşul ) ve ( en az 29 sql sorgu ) demektir sence hangisi hızlı ?
<?php echo 'hi, this is a spaghetti code ' ?>
-> kodarsiv.com | tanertombas.com
  #4  
Okunmamış 17 Temmuz 2017, 10:35
Avatar Seçilmemiş
www.ontedi.com
 
Üyelik Tarihi: 03 Ekim 2013
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Se... To...
Mesajlar: 567
Beğeniler: 159 / 94
Ticaret: 2, 100%
Hocam naptın sen öyle, her harf için ayrı tablo mu açılır. Diyelim ki bir tabloda bir güncelleme yapmak zorundasın, gidip diğer 28 tabloyu da mı aynı şekilde güncelleyeceksin.

Kullanıcılar tek tabloda olsun. Kullanıcı adı seçerken belirli kuralların olur.
www.ontedi.com
www.cizgi.site
  #5  
Okunmamış 17 Temmuz 2017, 11:34
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 09 Temmuz 2017
Yaş / Cinsiyet: 21 / Erkek
Meslek: Öğrenci
Konum: İzmir
Ad, Soyad: Eg... Av...
Mesajlar: 30
Beğeniler: 4 / 2
Ticaret: 0, 0%
Alıntı:
HapyMan Adlı Üyeden Alıntı
bu soruyu sorarken ciddimisin ?

29 tablo ( en az 29 koşul ) ve ( en az 29 sql sorgu ) demektir sence hangisi hızlı ?
Bu soru tam olarak benim değil aslında, arkadaşım var da Wmaraci'nda hesabı yoktu benim sormamı istedi.

Teşekkürler bu arada tüm cevaplara, o kişi sorduğunda dediği bana da mantıklı gelmişti (ben de veritabanı cahiliyim kusura bakmayın).
HapyMan bunu beğendi.
Konu egehanavcu tarafından (17 Temmuz 2017, 11:39 ) değiştirilmiştir.
  #6  
Okunmamış 17 Temmuz 2017, 13:19
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 11 Temmuz 2017
Cinsiyet: Erkek
Meslek: Öğrenci
Ad, Soyad: Er... Ka...
Mesajlar: 170
Beğeniler: 44 / 8
Ticaret: 1, 100%
Onlarca tablo açmak yerine bir tablo açarak MyISAM kullanın. Zaten milyonlarca üyeniz varsa yeterince hızlı sunucu alacak paranız da olur Ama ben yine hızdan ödün vermiyim, fazla da para vermiyim diyorsanız Google'da PHP Caching diye aratın. Üyelik sistemiyle ilgili her şeyi cacheleyemeseniz de sitenin diğer tablolarını vs. cacheleyerek siteden büyük bir yük kaldırabilirsiniz.
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Veritabanları


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 01:20.