Cevaplar
-
hayir ozel bir alan yok varchar 15 yapman yeterli ip adresleri en fazla 15 karakter olur telefon numarasi icinde eger aralara - yada bosluk gibi ozel karakterler kullanmayacaksan ileride sıkıntı olmaz eger kullanıcaksan varchar olarak yapicaksin kolay gele.
-
pl_phe
teşekkürederim, peki varchar(60) yapmam veritabanında fazlalık yaparmı ?11 yıl önce yazılmış -
kralmermi
hayir yaratmaz. kaç karakter girecegini sonuçta sen belirliyorsun. ne kadar veri girersen o kadar agirlik olur. nasil bi proje yaptigini bilmiyorum ama mysql 6TB veri taşıyabiliyor. Bunu doldurmak baya bi zaman istiyor açıkçası :D kolay gelsin.11 yıl önce yazılmış -
paradigma
telefon ve ip için varchar 20 yapsanız yeterli.
varchar 60 girmeniz,eğer veritabanınızda 100 ,200 gibi küçük bi üye grubu olursa çok fazla sıkıntı yapmaz;
ama diyelim ki 3.000 kişinin tel nosunu ve ip adresini kayıt edeceksiniz,siz bunları 20 değil de 60 yaparsanız bunlar gereksiz yere veri tabanında şişkinliğe sebep olur.
Bide bunun 10.000 ve daha yukarısını olduğunu düşünelim,gereksiz yere şişkinlik olmuş olur11 yıl önce yazılmış -
kralmermi
ben bu şekilde oldugunu düşünmüyorum hatta bizzat test ettim 3072 adet kayitla ama aralarında 1byte bile oynama olmadi. zaten olmasida mantiksizdi. çünkü girilmeyen bir veriyi nasil şişirebilirki? gerçekten bu sorunun cevabını merak ediyorum. kolay gelsin.11 yıl önce yazılmış -
katapult
Hızda bir sorun olacağını zaten sanmam.
Şişecek olan veritabanı boyutunuz.
Bir varchar 20 iken yedek alın birde varchar 200 iken yedek alın. Arasında fark olacağını veritabanını şişeceğini göereceksiniz.11 yıl önce yazılmış -
siyahbeyaz
microsoft access mi bu sisiyor :D11 yıl önce yazılmış -
Kesali
Varchar ile kullanılmayan byte lar veri tabanına fazlalık oluşturmaz. Char olarak belirtirsen kullanılmayan byte lar fazlalık olur. Ya şimdi diyeceksin neden char girelim o zaman mesela sabit uzunluklarda veri girişi yapıyorsan char biraz daha performanslı.11 yıl önce yazılmış
-