Merhaba,

PHP Grupları olsun Stackoverflow olsun herkes bir ağızdan bir şey söylüyor bir türlü net bir bilgi edinemedim.

İlişkisel veritabanı kullanıyorum. Bazı sütunlarım varsılayın değerler almak zorunda. Varsılayın değer hep "null" olsun şeklinde kullandım 0 yapmadım.

Çünkü LEFT JOIN kullanabiliyorum veya CASCADE,RESTRTICT,NO ACTION, SET NULL değerini kullanabiliyorum.

Örneğin a tablosunda bulunan a_id b tablosunda bulunan b_id ile joinli ise. a tablosunda b_id karşılığı yoksa veya silinirse SET NULL yani alt tabloda ki sütunu NULL yap diyorum 0 yapmıyor tabi ki. 0 Olarak kayıt ederse JOIN gidip 0 olarak diğer tablodan veriyi aramaya çalışıyor anladığım kadarıyla.

Kısacası gelelim asıl soruya. 0 mı kullanılmalı NULL mu kullanılmalı?

Performans olarak hangisi daha iyi ve doğru kullanımdır. Teşekkürler.

Not : Stackoverflowdakiler ısrarla NULL diyor PHP-TR gibi gruplardaki yazılımcılar ısrarla 0 diyorlar.

Teşekkürler.