Şu anda bir SQL veritabanı ile çalışıyorum ve bu beni her zaman meraklandırdı, ancak Google aramaları pek fazla ortaya çıkmıyor: Neden katı veri türleri?
İkili ve düz metin verisi arasındaki farkın ne kadar önemli olduğu gibi neden birkaç farklı veri türünüz olduğunu anlıyorum . İkili verilerin 1'lerini ve 0'larını düz metin olarak saklamak yerine, artık ikili verileri kendi biçiminde saklamanın daha verimli olduğunu anladım.
Ama ya yok anlamaya yarar sahip budur pek çok farklı veri türleri:
- Neden
mediumtext,longtextvetext? - Neden
decimal,floatveint? - vb.
Veritabanına “Bu sütuna yapılan girişlerde yalnızca 256 bayt düz metin verisi olacak” demesinin faydası nedir? veya "Bu sütun, 16.777.215 bayta kadar metin girişleri içerebilir"?
Performans avantajı mı? Öyleyse, elden önce girişin boyutunu bilmek neden performansa yardımcı oluyor? Ya da tamamen başka bir şey mi?
decimal, floatve inttürlerini, ne beklediğiniz 1 / 3yapmalı? Ne hakkında 1.0 / 3.0? Eğer bölmek zaman emin olabilir columnAtarafından columnBbu beklenmedik sonuçlar elde edersiniz?