Giriş Yap / Kayıt Ol

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

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Veritabanları
GuzelNetTR öncelajans

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: 20 / Erkek
Meslek: Öğrenci
Konum: İzmir
Ad, Soyad: Eg... Av...
Mesajlar: 8
Beğeniler: 2 / 0
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.

374x90

Bu Alana Reklam Ver

  #2  
Okunmamış 17 Temmuz 2017, 08:53
JumperTech Adlı Üyenin Avatarı
Underground Forces
 
Üyelik Tarihi: 02 Temmuz 2016
Cinsiyet: Erkek
Meslek: Webmaster
Ad, Soyad: Be... On...
Mesajlar: 1.516
Beğeniler: 473 / 616
Ticaret: 14, 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
Konum: Samsun
Ad, Soyad: Ta... To...
Mesajlar: 396
Beğeniler: 123 / 124
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
  #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: 525
Beğeniler: 150 / 90
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: 20 / Erkek
Meslek: Öğrenci
Konum: İzmir
Ad, Soyad: Eg... Av...
Mesajlar: 8
Beğeniler: 2 / 0
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: 81
Beğeniler: 10 / 1
Ticaret: 0, 0%
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ış. Şuanki Zaman: 15:31.