Varchar kisitli bir alan kaplayacak karakter veriler icin tasarlanmistir, genellikle limiti 255 dir yani varchar(255). Ancak her veritabani sisteminde farkli olabilir.
text ise buyuk miktarda karakter veri depolamak icin, ornegin sayfalarca yazi...
MySQL diger veritabanlarina gore text alanlar uzerinde daha iyidir, yani full text arama ozelligi vardir. Diger veritabalarinda bu ozellik icin ek ucret odemeniz gerekebilir. Text alanlar uzerinde, ayni varchar gibi sorgu yapmaniza imkan verir.
Eger depalayacaginiz veri 255 karakterden kisa ise (ad, soyad, adres vb...) varchar kullanin. Burada gereksiz yere text kullanmaniz, bosu bosuna veritabanini yavaslatabilir.
Veri buyuk ise, ornegin bir web sayfasinin veritabaninda tutulmasi gibi, o zaman text kullanin.
|