lostyazilim
tr.link

Veritabanı yer kullanımı

3 Mesajlar 719 Okunma
acebozum
tr.link

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
elektronikssl
webimgo

bsekerciler bsekerciler NODE Kullanıcı
  • Üyelik 03.12.2015
  • Yaş/Cinsiyet 30 / 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.
takiplekazan

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ış. :)
bsekerciler

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