-
Ü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
-
Ü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.
1 kişi bu mesajı beğendi.
-
Ü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ış. :)
1 kişi bu mesajı beğendi.
Türkiye'nin en uygun fiyatlı sosyal medya paneli - www.ucuztakipcim.com