netbozum
wmaraci reklam

Veritabanı yer kullanımı

3 Mesajlar 756 Okunma
Toplam 3 mesaj ve 756 görüntüleme
acebozum
KaplanBozum

takiplekazan takiplekazan www.ucuztakipcim.com Kullanıcı
  • Üyelik 04.08.2015
  • Yaş/Cinsiyet 36 / E
  • Meslek Sosyal Medya Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ş**
  • Mesajlar 860
  • Beğeniler 85 / 277
  • Ticaret 1, (%100)
Merhaba arkadaşlar. Diyelim ki bir karakter setim var. Bunun uzunluğu hep 50. Ben databasede varchar(50) değilde her ihtimale karşı varchar(255) olarak açtığımda, veritabanı yönetimi açısından zararlı bir işlem mi yapmış oluyorum? Bu şekilde daha fazla yer mi kaplar? Hızı düşürür mü? Kısacası zararları nelerdir?
 

 

Türkiye'nin en uygun fiyatlı sosyal medya paneli - www.ucuztakipcim.com
wmaraci
reklam

bsekerciler bsekerciler NODE Kullanıcı
  • Üyelik 03.12.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad B** Ş**
  • Mesajlar 28
  • Beğeniler 2 / 4
  • Ticaret 0, (%0)
Insert yaparken yavaşlamaya yol açabilir. Tuttuğu yer de fazla olacaktır ama artık diskler büyüdüğü için, pek hissedilmez bu depolama konusu. Veri büyüdükçe sorunlar baş gösterecektir.
Ayrıca her ihtimale karşı daha fazla veri tutacak bir alan ayırmak gerekmiyor. Bunları kod tarafında sınırlandırabilirsiniz. Yani 50 ile 255 arasında irice bir fark var. İhtiyaç yoksa, fazladan yer tutan bir alan ayırılmamalı tabi ki.

Bir de DB aleminde bulunanların söylediği klasik bir laf vardır: "If you do not know your data, you do not know your application." şeklinde. :)

varchar(50)'de tutmak daha iyi olacaktır.

kişi bu mesajı beğendi.

takiplekazan takiplekazan www.ucuztakipcim.com Kullanıcı
  • Üyelik 04.08.2015
  • Yaş/Cinsiyet 36 / E
  • Meslek Sosyal Medya Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ş**
  • Mesajlar 860
  • Beğeniler 85 / 277
  • Ticaret 1, (%100)
"If you do not know your data, you do not know your application."

Güzel lafmış. :)

kişi bu mesajı beğendi.

Türkiye'nin en uygun fiyatlı sosyal medya paneli - www.ucuztakipcim.com
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al