nenaudok mysql_ funkciju.
jei naudotum koki pvz orm'a ar active record pattern'a, tai null buna nereikalaujama reiksme, kai auto tikrina duomenis pries issaugant objekta i duombaze, nemestu, kad kazkas yra required, pvz koks email user lentoj ar dar kas.
null is esmes reiskia, kad reiksme nera butina. toks laukas uzima mazai vietos (1bit). Kuo lenta uzima maziau vietos, tuo ji greiciau veikia, bet tokie optimizavimai aktualu gali pasidaryt nebent tada, kai pas tave milijonai irasu lentoje. Jei jau reikia optimizuot, tai pirmas zingsnis yra indeksu sudeliojimas. Pas mane darbe naudojam lentas kuriose yra desimtys, beveik simtai milijonu irasu, tai indeksu kol kas pilnai uztenka, nieks nesigilina per daug del field type.
cia daugiau:
http://stackoverflow.com/questions/2116719/sql-using-null-values-vs-default-values#answer-2116735
isbandyk phalcon: http://phalconphp.com/en/
jei kadanors ieskosi darbo su programavimu ir noresi uzdirbt daugiau nei 2500, tai siulau pasimokyt apie active record, orm ir isbandyt pora frameworku.